Machine learning assignment 4
This commit is contained in:
9
machine_learning/course2/assignment4/sample_bernoulli.m
Normal file
9
machine_learning/course2/assignment4/sample_bernoulli.m
Normal file
@@ -0,0 +1,9 @@
|
||||
function binary = sample_bernoulli(probabilities)
|
||||
global report_calls_to_sample_bernoulli
|
||||
if report_calls_to_sample_bernoulli,
|
||||
fprintf('sample_bernoulli() was called with a matrix of size %d by %d. ', size(probabilities, 1), size(probabilities, 2));
|
||||
end
|
||||
seed = sum(probabilities(:));
|
||||
binary = +(probabilities > a4_rand(size(probabilities), seed)); % the "+" is to avoid the "logical" data type, which just confuses things.
|
||||
end
|
||||
|
||||
Reference in New Issue
Block a user