吴恩达ex3_Wu-Enda机器学习编程作业Python实现EX3,吴恩达,machinelearning,python,ex3nn

# -*- coding: utf-8 -*-

"""

Created on Wed Jul 1 20:28:57 2020

@author: cheetah023

"""

import numpy as np

import matplotlib.pyplot as plt

import scipy.io as sci

import random as ra

#函数定义

def sigmoid(X):

return 1 /(1 + np.exp(-X))

def predict(theta1, theta2, X):

m = X.shape[0]

ones = np.ones([m,1])

X = np.column_stack([ones,X])

a2 = sigmoid(np.dot(X,theta1.T))

a2 = np.column_stack([ones,a2])

a3 = sigmoid(np.dot(a2,theta2.T))

p = np.argmax(a3,axis = 1) + 1

p = np.reshape(p,[m,1])

return p

#Part 1: Loading and Visualizing Data

data1 = sci.loadmat('ex3data1.mat')

#print(data) #data是个字典类型

X = data1['X']

y = data1['y']

#print('X',X.shape)

#print('y',y.shape)

#Part 2: Loading Pameters

data2 = sci.loadmat('ex3weights.mat')

#print(data2.keys())

theta1 = data2['Theta1']

theta2 = data2['Theta2']

#print('theta1',theta1.shape)

#print('theta2',theta2.shape)

#Part 3: Implement Predict

p = predict(theta1, theta2, X)

#temp里面的值是True(=1)和False(=0)

temp = (p==y)

prob = np.mean(temp)

print('Training Set Accuracy:',prob)

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/538837.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

php数组验证用户名密码,求个php数组验证问题,在线等

现在有这么一个数组,是属性表Array([0] > Array([list_attr_id] > 30[list_attr_name] > 颜色[list_attr_attr] > 黑色|白色|金色[list_attr_price] > 0|10.1|20[list_attr_shop_id] > 28)[1] > Array([list_attr_id] > 31[list_attr_name] > 规格[…

基于python的视频监控系统_Python实现微信监控报警系统

概述: 本文主要分享一下博主在学习wxpy 的过程中开发的一个小程序。博主在最近有一个监控报警的需求需要完成,然后刚好在学习wxpy 这个东西,因此很巧妙的将工作和学习联系在一起。 博文中主要使用到的技术设计到Python,Redis,以及…

python 编码文件json.loads json.dumps

python 编码文件json.loads json.dumps import yaml d {name: 张三, age: 1} print d jd json.dumps(d, ensure_asciiFalse, encodingutf-8)) ud json.loads(jd, encodingutf-8) print ud ud yaml.safe_load(jd, encodingutf-8) print udposted on 2018-04-23 15:18 秦瑞It…

getActionBar()报空指针异常

调用 getActionBar()的Activity类 public class WlanListActivity extends AppCompatActivity 在使用getActionBar("标题内容")的时候报空指针。 原因是要用AppCompatActivity类里的getSupportActionBar()

python 类中定义列表_Python3中的自定义列表类,具有

我想用python3编写一个自定义列表类,就像在这个问题How would I create a custom list class in python?中一样,但与该问题不同,我想实现__get__和{}方法。虽然我的类与list类似,但是这些方法背后隐藏着一些神奇的操作。所以我想…

红黑树与平衡二叉树_百图详解红黑树,想不理解都难

之前在公司组内分享了红黑树的工作原理,今天把它整理下发出来,希望能对大家有所帮助,对自己也算是一个知识点的总结。这篇文章算是我写博客写公众号以来画图最多的一篇文章了,没有之一,我希望尽可能多地用图片来形象地…

linux 父子进程结束,Linux下让父进程结束后,子进程自动结束

在多进程编程的时候,经常会遇到这样的情况。父进程创建了一堆子进程,当遇到错误或者操作失误的时候把父进程关闭了,但是子进程还在跑,不得不一个一个地杀死子进程,或者使用ps,grep,awk,kill来配合批量杀死。之前在写 x…

android:showAsAction 无效

我想要的效果 但actionbar上的搜索菜单不显示 在androidstudio里,android:showAsAction"always"标红 根据提示,需要加入 xmlns:app"http://schemas.android.com/apk/res-auto" 加入后依然无效 正确的加入方式是:

Exchange_Server_2013在Windows_2008_R2部署

Exchange Server 2013可以部署在Windows Server 2012的平台,也可以部署在Windows Server 2008 R2的平台。如果部署在Windows Server 2008 R2平台要求操作系统版本为Windows Server 2008 R2 SP1的版本。如下拓扑图:在本架构中有两台服务器,都安…

建立副本名称冲突_包的建立(一)

这次的内容,涉及到 R 语言包的建立。事实上,CRAN 提供的官方参考指南,并不适合快速阅读,且内容繁杂。比较适合作为后期提高的 教材。而 http://r-pkgs.had.co.nz/ 上 的教程则更适合作为 R 包编写的帮助指南。这里,仅仅…

Android 多选列表

原文&#xff1a;http://blog.csdn.net/wljun739/article/details/37655209 点击阅读原文 ----------------------------------------------------------- 1、activity_main.xml[java] view plaincopy<LinearLayout xmlns:android"http://schemas.android.com/apk/res/…

python自带的编辑器怎么换行_Python3基础 print 自带换行功能

镇场诗&#xff1a; ———大梦谁觉&#xff0c;水月中建博客。百千磨难&#xff0c;才知世事无常。 ———今持佛语&#xff0c;技术无量愿学。愿尽所学&#xff0c;铸一良心博客。 —————————————————————————————————————————— 1 …

查看db2数据库名linux,【名说】DB2数据库备份与恢复(linux环境)

lslinux 下备份db2数据库1.SSH方式&#xff1a;登录db2数据库(因为是linux环境 &#xff0c; putty就不错)2.进入备份文件夹&#xff1a;cd /home/backup/db2 list application | grep 数据库名//(可能会有一些连接进程&#xff0c;有则全部杀掉)//杀进程&#xff1a;db2 "…

leetcode 回文数

2019独角兽企业重金招聘Python工程师标准>>> 判断一个整数是否是回文数。回文数是指正序&#xff08;从左向右&#xff09;和倒序&#xff08;从右向左&#xff09;读都是一样的整数。 示例 1: 输入: 121 输出: true 示例 2: 输入: -121 输出: false 解释: 从左向右…

安装ae显示安装程序无法初始化_adobe CC 2015/2017安装失败(adobe cc安装不了的解决办法)...

adobe CC 2015/2017安装失败(adobe cc安装不了的解决办法)书法字体2015.06.18Adobe Application ManagerAdobe Creative Cloud 2015/2017全系统软件已经可以从官网下载了&#xff0c;相信又将有一大波设计师会更新安装adobe CC 2015/2017软件。本着尝鲜的精神&#xff0c;本人也…

Hadoop控制输出文件命名

原文地址&#xff1a;http://blog.csdn.net/zuochanxiaoheshang/article/details/8769198 点击阅读原文 --------------------------------------------------- Hadoop 控制输出文件命名 在一般情况下&#xff0c;Hadoop 每一个 Reducer 产生一个输出文件&#xff0c;文件以 …

office高级应用与python综合案例教程_office高级应用与python综合案例实验指导--详细介绍...

随着社会经济的发展&#xff0c;现代信息技术逐渐改变着人们的工作和生活方式。为使学生掌握办公自动化软件高级应用的技能&#xff0c;了解Python程序基础知识&#xff0c;综合运用办公自动化软件分析和解决实际问题&#xff0c;编者编写了本书。 本书围绕高等学校培养应用型人…

linux系统的安全机制有哪些内容,系统安全机制

AG351.SELINUXSElinux 是一个强制访问控制系统,它为每个进程与文件都打上一个安全上下文标签,而 selinux 通过这个标签对系统访问控制进行管理。2.针对车载产品对于启动安全、平台运行安全、通信安全三个主要领域有着特 殊 很 高 的 要 求 , 为 此 Quectel 结 合 了 Qualcomm 给…

移动端video播放时不弹出页面层

移动端视频在播放时会主动弹出页面&#xff0c;有的浏览器不会。对那些会的浏览器进行处理&#xff1a; 直接加上下面三个属性即可&#xff0c;兼容方面就不说了&#xff0c;微信上是很ok的。 <video x5-playsinline"" playsinline"" webkit-playsinlin…

1.计算机语言发展史

第一代 计算机语言 第二代 汇编语言 第三代 高级语言 面向过程&#xff1a;c&#xff0c;fortan&#xff0c;cobol&#xff0c;pascal&#xff0c;ada 面向对象&#xff1a;c&#xff0c;java&#xff0c;c# 计算机语言&#xff1a; 01010100010111000 010101010000 00…