吴恩达机器学习 - 神经网络_snow神经网络_wangdunyi的博客-程序员宅基地

技术标签: 机器学习  

吴恩达机器学习 - 神经网络


先贴出笔记:

这里写图片描述
这里写图片描述


本题模型:

这里写图片描述


代码

predict.m(其实要实现的就这一个):

function p = predict(Theta1, Theta2, X)
%PREDICT Predict the label of an input given a trained neural network
%   p = PREDICT(Theta1, Theta2, X) outputs the predicted label of X given the
%   trained weights of a neural network (Theta1, Theta2)

% Useful values
m = size(X, 1);
num_labels = size(Theta2, 1);

% You need to return the following variables correctly 
p = zeros(size(X, 1), 1);

% ====================== YOUR CODE HERE ======================
% Instructions: Complete the following code to make predictions using
%               your learned neural network. You should set p to a 
%               vector containing labels between 1 to num_labels.
%
% Hint: The max function might come in useful. In particular, the max
%       function can also return the index of the max element, for more
%       information see 'help max'. If your examples are in rows, then, you
%       can use max(A, [], 2) to obtain the max for each row.
%

X = [ones(m,1), X];
a2 = sigmoid(X*Theta1');

a2 = [ones(m,1), a2];
a3 = sigmoid(a2*Theta2');

[~, p] = max(a3, [], 2);

% =========================================================================


end

 
  
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • 26
  • 27
  • 28
  • 29
  • 30
  • 31
  • 32
  • 33
  • 34
  • 35
  • 36
					<link href="https://csdnimg.cn/release/phoenix/mdeditor/markdown_views-778f64ae39.css" rel="stylesheet">
            </div>
								
				<script>
					(function(){
						function setArticleH(btnReadmore,posi){
							var winH = $(window).height();
							var articleBox = $("div.article_content");
							var artH = articleBox.height();
							if(artH > winH*posi){
								articleBox.css({
									'height':winH*posi+'px',
									'overflow':'hidden'
								})
								btnReadmore.click(function(){
									articleBox.removeAttr("style");
									$(this).parent().remove();
								})
							}else{
								btnReadmore.parent().remove();
							}
						}
						var btnReadmore = $("#btn-readmore");
						if(btnReadmore.length>0){
							if(currentUserName){
								setArticleH(btnReadmore,3);
							}else{
								setArticleH(btnReadmore,1.2);
							}
						}
					})()
				</script>
				</article>
版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/Snow_V/article/details/83145201

智能推荐

docker的使用总结_Test_dong的博客-程序员宅基地

1.运行busybox ping 114.114.114.114 -d: 后台运行容器,并返回容器ID;–name=“nginx-lb”: 为容器指定一个名称;docker run -d --name pign busybox ping 114.114.114.114

IDEA 的 Maven 视图学习笔记_idea 编译视图_张紫娃的博客-程序员宅基地

Maven Project视图快捷工具栏中的图标根据pom.xml文件,重新导入所有Maven项目和依赖;一般在 pom.xml 添加了依赖包或是插件的时候,发现Dependencies 中没有看到添加的依赖时,可以尝试点击此按钮进行项目的重新载入。创建源码(可能是重新编译)并更新目录为所有项目生成资源和更新文件夹待消化下载源码或文档添加Maven项目执行生命周期中的阶段,选中生命周期中的一个阶段(phase),才能点击执行。也可以双击生命周期中的阶段执行。弹出可执行

JAVA直接调用linux命令,Java如何调用Linux命令_weixin_40003451的博客-程序员宅基地

(方式一)适合Java调用本地的Liunx无须任何依赖包/**** 第一种方法,仅仅执行命令无须关注返回结果* @throws Exception*/public static void exeCmd() throws Exception{Runtime r = Runtime.getRuntime();//执行linux命令,不关心返回结果,此处,可以执行一个shell脚本,或者python脚本...

mysql bitmap位图索引_Oracle位图索引(Bitmap Index)_Lucky 龙的博客-程序员宅基地

欢迎进入Oracle社区论坛,与200万技术人员互动交流 &gt;&gt;进入 位图(bitmap)索引是另外一种索引类型,它的组织形式与B树索引相同,也是一棵平衡树。与B树索引的区别在于叶子节点里存放索引条目的方式不同。从前面我们知道,B树索引的叶子节点里,对于表里的每欢迎进入Oracle社区论坛,与200万技术人员互动交流 &gt;&gt;进入位图(bitmap)索引是另外一种索引类型,它的...

db2 查看数据库日志及其报错信息_db2错误日志怎么看_问题不大的的博客-程序员宅基地

1、查看db2diag.log文件查看指定时间且错误级别为error或severedb2diag -time 2012-04024 -level error,severe2012-04-24-09.07.19.646183+480I748065G320        LEVEL: ErrorPID     : 25450                TID  : 308639

vn_pwn_babybabypwn_1(SROP+栈迁移)_ha1vk的博客-程序员宅基地

vn_pwn_babybabypwn_1首先检查一下程序的保护机制然后,我们用IDA分析一下显然一个signreturn的系统调用,因此可以做SROP。由于开启了PIE,因此,我们不考虑程序的bss段,而是考虑glibc的bss段,因为重新一开始告诉了我们puts函数的地址,我们就可以知道glibc的地址。我们先利用read在glibc的bss段布置下rop,然后栈迁移过去即可...

随便推点

Hadoop之MapReduce案例(二)_Jeremy_Lee123的博客-程序员宅基地

MapReduce案例天气案例:细粒度介绍计算框架 FOF案例:MR与数据模型 PageRank案例 TFIDF案例 ItemCF案例一、需求推荐好友的好友:二、代码编写2.1、编写Job客户端package com.lxk.hadoop.mr.fof;import org.apache.hadoop.conf.Configuration...

C语言实现协程(二)_c 实现协程_晓彬_的博客-程序员宅基地

基本思路上一篇已经提到如何使用ucontext组件来实现上下文切换。而我们要实现协程就需要实现一个调度器用来调度管理协程、协程恢复、协程切换等功能。用调度器来管理当前执行的协程,及并在调度器,并通过调度器管理所有协程的列表。协程协程需要执行目标函数的功能,并具备保存自身栈区、上下文和执行状态的功能。则协程结构体如下:enum Coroutine_State{DEAD, RE

漢字轉換成拼音_苘迷的博客-程序员宅基地

代码 1<!DOCTYPEhtmlPUBLIC"-//W3C//DTDXHTML1.0Transitional//EN""http://www.w3.org/TR/xhtml1/D...

linux crontab零点,Linux中20个crontab例子_不二周山的博客-程序员宅基地

cron是linux的任务调度程序,可以在预订的时间执行任务,类似于windows的任务计划。crontab一个非常实用的功能是执行备份脚本来进行系统备份,有时也用于启动或停止应用程序。安装crontab在Centos/RHEL系统中包名字为cronie,而在Ubuntu/Debian系统中包名字为cron,可以实用下列命令进行安装。### CentOS /RHEL ###yum -y insta...

Boost建模与仿真 1MW设计_boost精简模型_weixinlywuzhen的博客-程序员宅基地

PVboostBoost 电路设计主要仿真功率为1MW的Boost电路。主回路拓扑:Boost硬件参数选型电容C:50000uf电感:1.5mHDC: 600VBoost控制框图建立模型:0-DTs ,S1导通: (1)DTs -Ts ,S1截止: (2)由(...

推荐文章

热门文章

相关标签