斯坦福coursera作业题神经网络训练数字识别 Visualizing the data python实现
2018-02-04 22:35
836 查看
Visualizing the data
我是输出了从第0行开始,输成30*30的数据,相当于输出900个数据。可以自由调整。
from PIL import Image import numpy as np import matplotlib.pyplot as plt import scipy.io as sio import math import random def displayData(x,y,start,number): #start为起始行,number为输出图像的行数和列数 m = int(np.sqrt(len(x[0]))) data = np.zeros((number*m, number*m)) for l in range(start,start+number): for k in range(start,start+number): h=0 for i in range((l-start)*m,(l+1-start)*m): for j in range((k-start)*m,(k+1-start)*m): data[j][i] = x[l*m+k][h] h = h + 1 data = data * 255 new_im = Image.fromarray(data.astype(np.uint8)) plt.imshow(data, cmap=plt.cm.gray, interpolation='nearest') new_im.show() return None data = sio.loadmat('ex4data1.mat') #x为5000*400,y为5000*1,theta1为25*401,theta2为10*26 y = data['y'] x = data['X'] displayData(x, y,0,30)
我是输出了从第0行开始,输成30*30的数据,相当于输出900个数据。可以自由调整。
相关文章推荐
- 斯坦福coursera作业题神经网络训练数字识别Feedforward Propagation and Prediction
- stanford coursera 机器学习编程作业 exercise4--使用BP算法训练神经网络以识别阿拉伯数字(0-9)
- 《神经网络与深度学习》第一章 使用神经网络来识别手写数字(三)- 用Python代码实现
- Python实现深度学习之-神经网络识别手写数字(更新中,更新日期:2017-07-12)
- python Tensorflow三层全连接神经网络实现手写数字识别
- 用python的numpy实现神经网络 实现 手写数字识别
- stanford coursera 机器学习编程作业 exercise 3(使用神经网络 识别手写的阿拉伯数字(0-9))
- Coursera_Stanford_ML_ex4_神经网络训练 作业记录
- 基于神经网络和遗传算法的【手写数字识别】机器人的实现
- 手把手入门神经网络系列(2)_74行代码实现手写数字识别
- 逻辑回归softmax神经网络实现手写数字识别(cs)
- Coursera deep learning 吴恩达 神经网络和深度学习 第三周 编程作业 Planar data classification with one hidden layer
- 利用tensorflow一步一步实现基于MNIST 数据集进行手写数字识别的神经网络,逻辑回归
- 分享:基于神经网络的Visual C++阿拉伯数字训练和识别程序
- 神经网络与深度学习 使用Python实现基于梯度下降算法的神经网络和自制仿MNIST数据集的手写数字分类可视化程序 web版本
- 用matlab实现神经网络识别数字
- 识别MNIST数据集:用Python实现神经网络
- python在线神经网络实现手写字符识别系统
- Python实现神经网络Part 2: 训练单个神经元找到最优解
- 手把手入门神经网络系列(2)_74行代码实现手写数字识别