吴恩达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)
吴恩达ex3_Wu-Enda机器学习编程作业Python实现EX3,吴恩达,machinelearning,python,ex3nn相关推荐
- 吴恩达深度学习课后编程作业IndexError: only integers, slices (`:`), ellipsis (`...`), numpy.newaxis (`None`) and i
吴恩达深度学习课后编程作业出现的错误 IndexError: only integers, slices (" : "), ellipsis ("-"), nu ...
- 机器学习编程作业ex2(matlab/octave实现)-吴恩达coursera
分成两部分,一是本节课程内容的简要回顾,二是作业步骤的推导 程序打包网盘地址提取码1111 (后续部分,需要填入的代码为深色框,已经提供的代码为浅色框.) 一.内容回顾 逻辑回归Logistic Re ...
- Python学习--Machine-Learning 吴恩达机器学习编程作业 (第六周)
Machine-Learning 编程作业 Programming Exercise 6:Support Vector Machines SVM的简单应用 part1 示例文件1使用线性核函数 par ...
- python机械编程_机器学习编程作业3——多类分类(Python版)
本次编程作业的实现环境是Python3.Anaconda3(64-bit).Jupyter Notebook.是在深度之眼"机器学习训练营"作业基础上完成的,个别代码有修改,供交流 ...
- matlab 散点图 线性回归图_吴恩达机器学习编程作业ex1-Matlab版
1 简单的Octave / MATLAB功能 ex1.m的第一部分为Octave/MATLAB作业提交练习. 在文件warmUpExercise.m中,找到Octave / MATLAB函数的提纲处. ...
- 机器学习编程作业ex7(matlab/octave实现)-吴恩达coursera K-means和PCA
程序打包网盘地址提取码1111 一.(Week 8)内容回顾 无监督学习的两种方法或技巧:K-means算法.PCA算法 1.1 K-means(Clustering) 聚类算法 过程:1)随机初始化 ...
- 机器学习编程作业ex8(matlab/octave实现)-吴恩达coursera 异常检测与推荐系统/协同过滤
程序打包网盘地址提取码1111 一.(Week 9)内容回顾 非监督学习问题的两种应用:异常检测与推荐系统 1.1 Anomaly Detection 异常检测 1.Density Estimatio ...
- 《吴恩达深度学习》编程作业-第二周
目录 1.题目:基于神经网络思维模式的逻辑回归 2.声明 3.知识回顾 4.Python编程分析 4.1.导入需要用的库 4.2.数据处理 4.2.1.读取数据(包括训练集和测试集) 4.2.2.取出 ...
- 【吴恩达深度学习week4编程作业】
本文参考该播主实现,需要的文件在博主的文章里:https://blog.csdn.net/u013733326/article/details/79767169 这次我先记录我自己打代码时候的错误,最 ...
最新文章
- 关于容器的三件事,你知道吗?
- 深夜文献:2021腾讯科技WE大会硬核复习资料,看看如何烧脑?
- OSPF虚拟链路实验
- NB-IOT终端技术新突破 中兴微电子加快IoT布局
- JUC包中的分而治之策略-为提高性能而生 1
- CentOS7下搭建yum仓库
- Illustrator中文版教程,如何在 Illustrator 中使用不透明度和混合模式?
- Tensorflow学习笔记:使用线性回归进行简单分类
- 极客大学架构师训练营 微服务网关 领域驱动设计 DDD OAuth 2.0 中台架构 第20课 听课总结
- 【QT】入门基础教程Qt5
- 微信小程序实现选项卡切换功能
- 985硕士程序员年薪80万!邻居眼中不如一个老师?你怎么看?
- linux展示隐藏的文件,linux怎样设置显示隐藏文件?
- Python爬虫与信息提取(五)爬虫实例:爬取新浪微博热搜排名
- 怎样成为一个PS高手
- HDU 5761 Rower Bo(物理)
- MySql下载安装initialize specified but the data directory has files in it. Aborting.由于找不到VCRUNTIME140_1.d
- 写给女朋友的3D旋转相册
- c语言手串题目,最全最简单的各种手链编织方法
- 图形图像处理案例1——蚊香画生成器