Coursera machine learning 第二周 quiz 答案 Octave/Matlab Tutorial
https://www.coursera.org/learn/machine-learning/exam/dbM1J/octave-matlab-tutorial
Octave Tutorial
5 试题
1.
Suppose I first execute the following Octave commands:
A = [1 2; 3 4; 5 6];
B = [1 2 3; 4 5 6];
Which of the following are then valid Octave commands? Check all that apply and assume all options are written in an Octave command. (Hint: A' denotes the transpose of A.)
C = A * B;
C = B' + A;
C = A' * B;
C = B + A;
答案: ab (C = A * B 和 C = B' + A;)
2.
Question text
Let A=⎡⎣⎢⎢16594211714310615138121⎤⎦⎥⎥.
Which of the following indexing expressions gives B=⎡⎣⎢⎢16594211714⎤⎦⎥⎥? Check all that apply.
B = A(:, 1:2);
B = A(1:4, 1:2);
B = A(0:2, 0:4)
B = A(1:2, 1:4);
答案 :ab (B = A(:, 1:2);和 B = A(1:4, 1:2);)
3.
Let A be a 10x10 matrix and x be a 10-element vector. Your friend wants to compute the product Ax and writes the following code:
v = zeros(10, 1);
for i = 1:10
for j = 1:10
v(i) = v(i) + A(i, j) * x(j);
end
end
How would you vectorize this code to run without any FOR loops? Check all that apply.
v = A * x;
v = Ax;
v =x'* A;
v = sum (A * x);
答案: a. v = A * x;
v = Ax :Undefined function or variable 'Ax'.
4.
Say you have two column vectors v and w, each with 7 elements (i.e., they have dimensions 7x1). Consider the following code:
z = 0;
for i = 1:7
z = z + v(i) * w(i)
end
Which of the following vectorizations correctly compute z? Check all that apply.
z = sum (v .* w);
z = w' * v;
z = v * w';
z = w * v';
答案: ab (z = sum (v .* w);和 z = w' * v; )
column vectors 列向量
5.
In Octave, many functions work on single numbers, vectors, and matrices. For example, the sin function when applied to a matrix will return a new matrix with the sin of each element. But you have to be careful, as certain functions have different behavior. Suppose you have an 7x7 matrix X. You want to compute the log of every element, the square of every element, add 1 to every element, and divide every element by 4. You will store the results in four matrices, A,B,C,D. One way to do so is the following code:
for i = 1:7
for j = 1:7
A(i, j) = log(X(i, j));
B(i, j) = X(i, j) ^ 2;
C(i, j) = X(i, j) + 1;
D(i, j) = X(i, j) / 4;
end
end
Which of the following correctly compute A,B,C, or D? Check all that apply.
C = X + 1;
D = X / 4;
B = X .^ 2;
B = X ^ 2;
答案: abc
B = X .^ 2 而不是 X ^ 2
Coursera machine learning 第二周 quiz 答案 Octave/Matlab Tutorial的更多相关文章
- Coursera machine learning 第二周  quiz 答案 Linear Regression with Multiple Variables
		
https://www.coursera.org/learn/machine-learning/exam/7pytE/linear-regression-with-multiple-variables ...
 - Coursera machine learning 第二周 编程作业 Linear Regression
		
必做: [*] warmUpExercise.m - Simple example function in Octave/MATLAB[*] plotData.m - Function to disp ...
 - Machine Learning – 第2周(Linear Regression with Multiple Variables、Octave/Matlab Tutorial)
		
Machine Learning – Coursera Octave for Microsoft Windows GNU Octave官网 GNU Octave帮助文档 (有900页的pdf版本) O ...
 - 吴恩达Machine Learning 第一周课堂笔记
		
1.Introduction 1.1 Example - Database mining Large datasets from growth of automation/ ...
 - 吴恩达《深度学习》-第一门课 (Neural Networks and Deep Learning)-第二周:(Basics of Neural Network programming)-课程笔记
		
第二周:神经网络的编程基础 (Basics of Neural Network programming) 2.1.二分类(Binary Classification) 二分类问题的目标就是习得一个分类 ...
 - Coursera Machine Learning 作业答案脚本 分享在github上
		
Github地址:https://github.com/edward0130/Coursera-ML
 - Coursera, Machine Learning, notes
		
Basic theory (i) Supervised learning (parametric/non-parametric algorithms, support vector machine ...
 - Coursera Machine Learning : Regression 评估性能
		
评估性能 评估损失 1.Training Error 首先要通过数据来训练模型,选取数据中的一部分作为训练数据. 损失函数可以使用绝对值误差或者平方误差等方法来计算,这里使用平方误差的方法,即: (y ...
 - Coursera Machine Learning : Regression 多元回归
		
多元回归 回顾一下简单线性回归:一个特征,两个相关系数 实际的应用要比这种情况复杂的多,比如 1.房价和房屋面积并不只是简单的线性关系. 2.影响房价的因素有很多,不仅仅是房屋面积,还包括很多其他因素 ...
 
随机推荐
- windows下如何添加、删除和修改静态路由
			
1.添加一条路由表 route add 192.168.100.0 mask 255.255.255.248 192.168.1.1 metric 3 if 2 1 2 添加一条路由记录,所有到192 ...
 - Vue计算属性和监听属性
			
一.计算属性 计算属性关键词: computed.计算属性在处理一些复杂逻辑时是很有用的. 可以看下以下反转字符串的例子: <div id="app"> {{ mess ...
 - ES怎么进行字段添加索引,并保留原有数据
			
1.先将原索引进行备份 curl -XPOST '192.168.46.163:9200/_reindex?pretty' -H 'Content-Type: application/json' -d ...
 - idea 去掉never used 提示
 - bitcoin-qt忘记密码
			
客户端有钱包加密功能,输入密码可以增强安全性. 但是,如果你把钱包文件弄丢了,那即使设了密码,币也会丢. 关闭bitcoin-qt,把钱包文件wallet.dat 剪到其他地方(但不要删除),然后重新 ...
 - 2017.6.30 用shiro实现并发登录人数控制(实际项目中的实现)
			
之前的学习总结:http://www.cnblogs.com/lyh421/p/6698871.html 1.kickout功能描述 如果将配置文件中的kickout设置为true,则在另处再次登录时 ...
 - Android学习(三) 自动完成的使用
			
1.AutoCompleteTextView 自动完成功能,在文本框中输入字符,会出现匹配的自动提示.类似百度搜索. XML代码 <?xml version="1.0" en ...
 - 使用 react-native-tab-navigator 创建 TabBar 组件
			
1.首先安装好ReactNative的运行环境,安装组件依赖库 使用npm install react-native-tab-navigator --save安装所依赖的第三方库 2.导入 impor ...
 - Nginx:HTTP过滤模块
			
参考资料<深入理解Nginx> HTTP过滤模块也是一种HTTP模块,与普通HTTP处理模块不同在于: 1.一个请求仅由一个HTTP处理模块处理,而可以被任意个HTTP过滤模块处理 2.普 ...
 - Shell脚本之:函数
			
Shell 也支持函数.Shell函数必须先定义后使用. 函数的定义与调用 Shell 函数的定义格式如下: function_name () { list of commands [ return ...