吴恩达机器学习第四周测验及编程作业

吴恩达深度学习第一课第四周编程作业(包括习题、代码、答案、数据集、完美跑通) 吴恩达深度学习第一课第四周编程作业(包括习题、代码、答案、数据集、完美跑通)。亲测完美跑通。 立即下载

代码:https://github.com/LiuZhe6/AndrewNGMachineLearning

测验:Neural Networks: Representation

第一题

在这里插入图片描述
答案
AD
分析:
B:错误,XOR需要三层。
C:输出结果并不是概率,不一定和为1。

第二题

在这里插入图片描述
答案
A
分析:画出真值表

x1x2真值
001
011
101
110

第三题

在这里插入图片描述
答案
A

第四题

在这里插入图片描述
在这里插入图片描述
答案
A
分析:
x为3 x 1的列向量,theta1为3 x 3 的矩阵,故做乘法时为 theta1 * x,并且sigmoid()不会改变乘法结果的大小,即a^(2)为3*1列向量,符合神经网络的定义。

第五题

在这里插入图片描述
答案
A
分析:交换了Layer2的两个节点,同时将theta1两行交换,并将theta2最后两列交换,相当于对应参数都没有发生变换,故值不变。


编程作业:

作业一:Regularized Logistic Regression

注意点:
注意CostFunction计算时,后部的theta平方里面theta(0)是不参与的,故在程序中theta(1)是不参与的。
注意gradient descent时,grad(0)是不正则化的!

lrCostFunction.m

% theta(0)不参与
J = 1 / m * ( -y' * log(sigmoid( X * theta )) - (1 - y)' * log(1 - sigmoid( X * theta ))) + lambda/(2*m)*(theta'*theta -theta(1)^2);

grad = 1 / m * (X' * (sigmoid(X*theta) - y));
temp = theta;
temp(1) = 0;
grad = grad + lambda/m * temp; 

作业二:One-vs-All Classifier Training

oneVsAll.m

initial_theta = zeros(n + 1, 1);
options = optimset('GradObj', 'on', 'MaxIter', 50);

for c = 1:num_labels
    all_theta(c,:) =  fmincg(@(t)(lrCostFunction(t,X,(y==c),lambda)),initial_theta,options);
end

作业三:One-vs-All Classifier Prediction

predictOneVsAll.m

% 罗辑回归预测结果
A = sigmoid( X * all_theta') ;
% 获得每一行最大值与下标
[x,index] = max (A,[],2);
% 将下标置给p,代表预测结果
p = index;

作业四:Neural Network Prediction Function

使用已经训练好的Theta1 和 Theta2,直接可以通过神经网络计算得到假设函数的结果,找到最大概率对应的下标,即为预测手写图片对应的数字。

% a1加一列,值全为1
a1 = [ones(m,1) X];

z2 = a1 * Theta1';

% 计算a2
a2 = sigmoid(z2);

% a2添加一列,值全为1
a2 = [ones(size(z2,1),1) a2];

z3 = a2 * Theta2';

% 计算a3 
a3 = sigmoid(z3);


[value ,index] = max(a3, [] , 2);

p = index;

吴恩达机器学习的习题答案 立即下载

相关推荐

吴恩达机器学习习题答案

吴恩达老师的机器学习课程的习题答案,用matlab实现。

CS229 吴恩达机器学习 习题大作业答案 problem sets 04 PS04(第6题,欢迎指教)强化学习 Reinforcement Learning MDP 马尔可夫决策

6. Reinforcement Learning: The inverted pendulum 首先写出simulator(作业中已提供,直接复制过来): import matplotlib.pyplot as plt import matplotlib.patches as patches from math import sin, cos, pi class CartPole: def __init__(self, physics): self.physics = physi

qq_26928055的博客 1517

吴恩达机器学习作业ex4

https://blog.youkuaiyun.com/meijie2018_1/article/details/90287938 https://blog.youkuaiyun.com/meijie2018_1/article/details/90368652

吴恩达机器学习练习题(2)——logistic回归

作业1的目标是根据两门成绩与是否录取的历史数据,对将来的录取结果进行预测。作业2的目标是根据芯片的两组测试结果与合格程度,对芯片是否合格进行预测。

m0_61736329的博客 931

吴恩达机器学习代码作业答案ex1

整理方式: 作业原文件: 链接: https://pan.baidu.com/s/1BSiu57cDfiC4grCIx7zalA 提取码: a8sm  可成功运行的答案: 链接: https://pan.baidu.com/s/1S3yvdSMbaKwuukyl3R6t3A 提取码: uyhx 运行结果整理: machine-learning-ex1-linear regression: 基础部分代码运行结果,图片就不贴了,在作业说明里已经给了运行结果: Running warmUpExercise ... 5x5 Identity Matrix: ans = Diagonal Matri

Claude Code+Cursor+Claude 4三剑合璧!5步搞定Magentic-UI的OAuth2.0集成,开发效率飙升500%,新手秒变全栈工程师

本文详细介绍了如何利用Claude Code、Cursor和Claude 4三款AI工具高效集成Magentic-UI的OAuth2.0认证系统。通过5个步骤的实战演练,开发者可快速完成从环境搭建、项目分析、代码生成到前端集成的全过程,显著提升开发效率。文章还提供了JWT令牌管理、安全配置及常见问题解决方案。

weixin_29234509的博客 453

吴恩达机器学习第四周学习笔记及编程作业答案

##吴恩达机器学习第四周学习笔记及编程作业答案 一、理论基础 1. 神经网络 非线性假设 当特征太多时,计算的负荷会非常大,这时可以使用非线性的多项式项,能够帮助我们建立更好的分类模型。 1.1 模型表示 第一层成为输入层(Input Layer),最后一层称为输出层(Output Layer),中间一层成为隐藏层(Hidden Layers)。我们为每一层都增加一个偏差单位(bias unit...

mysky54的博客 1196

HC32F460的GPIO重映射实战:如何用3步搞定SPI引脚冲突问题

本文详细介绍了HC32F460的GPIO重映射功能,通过三步操作解决SPI引脚冲突问题。文章解析了HC32F460的FuncGroup功能分组机制,提供了具体的寄存器配置步骤和验证技巧,并对比了与传统方案的性能优势,帮助工程师灵活配置引脚,优化硬件设计。

t4y5u6i7o的博客 918

吴恩达2022机器学习课后习题(2.多变量线性回归)

吴恩达2022机器学习课后习题(2.多变量线性回归)

大象不下象棋的博客 508

零基础玩转华为AP 4050DN-HD:FAT模式家庭无线网络配置实战

本文为零基础用户提供华为AP 4050DN-HD从FIT模式转换为FAT模式的完整实战教程。详细介绍了固件升级、模式转换以及配置家庭无线网络(包括路由、DHCP、Wi-Fi和NAT)的每一步操作,帮助用户将企业级瘦AP改造为高性能家庭胖AP,打造稳定可靠的家庭网络环境。

weixin_29196613的博客 628

用deepseek对GPU服务器进行压力测试

利用 DeepSeek 模型对 GPU 服务器进行压力测试,核心思路是通过,验证 GPU 服务器在计算、显存、网络等维度的承载能力,同时观察稳定性与性能瓶颈。

weixin_42795092的博客 1608

吴恩达机器学习作业ex4:反向神经网络学习(Python实现)详细注释

反向传播算法的原理如下。给定一个训练示例(x(t), y(t)),我们将首先运行 “前向传递”,计算整个网络的所有激活,包括假设 hΘ(x) 的输出值。虽然我们已明确列出了 Θ(1) 和 Θ(2) 的索引以便于理解,但请注意,您的代码通常适用于任何大小的 Θ(1) 和 Θ(2)。在 ex4.m 的下一步,它将运行所提供的函数 checkNNGradients.m,该函数将创建一个小型神经网络和数据集,用于检查您的梯度。您应该实现前馈计算,为每个示例 i 计算 hθ(x(i)),并将所有示例的成本相加。

你来看我啦! 1059

AIPex:AI + 自然语言驱动的浏览器自动化扩展

AIPex是一款革命性的Chrome扩展,通过AI技术实现自然语言驱动的浏览器自动化。它支持30多种自动化工具,包括智能标签页管理(分组、切换、批量操作)、页面内容提取(文本、链接、元数据)、交互元素操作(点击、滚动)以及表单智能填写等功能。用户只需用自然语言下达指令,即可快速完成复杂的浏览器操作,大幅提升工作效率。AIPex特别适合需要处理大量重复性网页操作的用户,如数据分析师、产品经理等。

blues_C的博客 1124

【目录】【中文】【deplearning.ai】【吴恩达课后作业目录】

一份中文版的目录,请查收~

何宽的博客 95万+

万字长文带你由浅入深夯实ARM汇编基础——汇编指令及寻址方式最全梳理(附示例)!

见到汇编就害怕?读完这篇,扫除汇编拦路虎!!(示例丰富,可做手册,随手查阅!)

车载系统攻城狮 1万+

HTML炫酷烟花④(完整代码)

HTML语言实现炫酷烟花的完整代码。

AIGC 9万+

深度学习课后作业+课程笔记(吴恩达)

本文参考 csdn以及github博客园。

2301_80038325的博客 6128

手把手教你学Simulink--基于Simulink的开关磁阻电机电流斩波控制仿真建模

特点:定子和转子均由普通硅钢片叠压而成,没有永磁体或绕组在转子上。工作原理:利用转子旋转时不同位置的磁阻变化产生转矩。控制挑战:由于SRM的高度非线性和磁饱和效应,需要复杂的控制算法来优化性能。利用Simscape Electrical中的模块构建SRM的物理模型,配置参数如电阻、电感等。matlab深色版本% 添加SRM电机模块根据实际需求调整电机参数。通过上述步骤,我们简要介绍了如何基于Simulink进行开关磁阻电机的电流斩波控制仿真建模。

MHD0815的博客 306

吴恩达机器学习第六周测验及编程作业和选做题

文章目录测验1:Advice for Applying Machine Learning第一题第二题第三题第四题第五题编程作业:Regularized Linear Regression and Bias/Variance测验2:Machine Learning System Design 测验1:Advice for Applying Machine Learning 第一题 答案 C 分析:...

SpicyCoder的博客 4932

霍尼韦尔SoftMaster使用说明

霍尼韦尔SoftMaster使用说明

计算机控制技术及应用

《计算机控制技术及应用》通过总结作者的科研成果和吸收国内外的先进理论、方法和技术,以计算机控制系统的网络化、开放化、智能化和集成化发展趋势为主线索,主要介绍计算机控制系统的基本概念和计算机控制系统的典型形式,计算机控制系统的数学描述与基本分析方法,以及数字PID控制器、最少拍控制系统、达林算法、状态变量设计法等设计方法及其各种改进算法。重点突出计算机控制系统输入输出通道接口的设计方法和典型控制系统的设计案例与实现方法等。

【中英】【吴恩达课后测验】Course 1 - 神经网络和深度学习 - 第一周测验

【中英】【吴恩达课后测验】Course 1 - 神经网络和深度学习 - 第一周测验 上一篇:【目录】※※※※※ 【回到目录】※※※※※下一篇:【课程1 - 第二周测验】 第一周测验 - 深度学习简介 和“AI是新电力”相类似的说法是什么? 【  】AI为我们的家庭和办公室的个人设备供电,类似于电力。 【  】通过“智能电网”,AI提供新的电能。 【 】AI在计算机上运行,​​并...

何宽的博客 12万+

汉书HE8,好用的汇编代码编写工具

汉书HE8,好用的汇编代码编写工具早期编写汇编代码所用功能强大

吴恩达机器学习第二周测试及编程练习

测验一:Linear Regression with Multiple Variables 第一题 答案 0.52 分析 使用特征缩放,具体将特征值处以(最大值-最小值)或者范围即可,故5184/(100)^2 = 0.52(保留两位小数) 第二题 答案 C 分析:由于代价函数迅速下降并趋于平稳,说明å选的比较好。 第三题 答案 C 分析:根据题目,n为3(不包括x0),故x应为14 * 4...

SpicyCoder的博客 6618

吴恩达机器学习第七周测试和编程作业

文章目录测验:Support Vector Machines第一题第二题第三题第四题第五题编程作业:Support Vector Machines作业一:Gaussian Kernel作业二:Parameters (C, sigma) for Dataset 3作业三:Email Preprocessing作业四:Email Feature Extraction 测验:Support Vector...

SpicyCoder的博客 4002

吴恩达机器学习编程作业与笔记(0)介绍:课程简介、学习资源及编程作业提交方法

课程介绍 该课程几乎被认为是机器学习基石,在国内有着极高的知名度,知乎上也有很多大神对这样的神课做出了总结,中国人对此可以称得上是“迷恋”。 为何中国人迷恋吴恩达的机器学习课? 作者吴恩达是斯坦福大学的客座教授,曾供职于谷歌无人驾驶车项目并担任首席科学家,后来也来到过百度,致力于百度大脑的研发。吴恩达被认为是中国人工智能领域最重要的外援之一,而他在Coursera上的机器学习课程则是其经典的代表作...

STL_CC的博客 1108

吴恩达机器学习第五周测验及编程作业

测验:Neural Networks: Learning 第一题 答案 B 第二题 答案 A 第三题 答案 D 第四题 答案 AD 分析: A:使用梯度检验来检查反向传播是否正确,正确。 B:梯度检验要比反向传播计算损失函数的梯度慢的多,错误。 C:梯度检验对梯度下降算法来说非常有用,错误。 D:为了保证效率,在使用反向传播算法前关闭梯度检验,正确。 第五题 答案 BC 分析: A:权重...

SpicyCoder的博客 4851

【中文】【吴恩达课后编程作业】Course 1 - 神经网络和深度学习 - 第二周作业

【吴恩达课后编程作业】Course 1 - 神经网络和深度学习 - 第二周作业 - 具有神经网络思维的Logistic回归 上一篇:【课程1 - 第二周测验】※※※※※ 【回到目录】※※※※※下一篇:【课程1 - 第三周测验】 在开始之前,首先声明本文参考【Kulbear】的github上的文章,本文参考Logistic Regression with a Neural Networ...

何宽的博客 28万+
上一篇: 吴恩达机器学习第三章测试及编程练习
下一篇: 吴恩达机器学习第五周测验及编程作业
一叶知秋Autumn
博客等级 码龄10年 170粉丝 51原创
评论 2
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值