《深度学习入门》
文章平均质量分 83
树顶上的橙子
一只小白
展开
-
《深度学习入门》3.4.2实现出现的问题——创建二维数组失败TypeError: data type not understood的问题
问题描述:#3.4.2import numpy as npimport matplotlib.pylab as pltX = np.array([1.0,0.5])#输入W1 = np.array([0.1,0.3,0.5],[0.2,0.4,0.6])#权重B1 = np.array([0.1,0.2,0.3])#偏置#打印矩阵的形状print(W1.shape)pri...原创 2019-09-13 10:27:34 · 507 阅读 · 0 评论 -
《深度学习入门》2.5.2实现出现的问题——调用函数后运行无打印值&打印调用结果为none
问题1:调用函数后运行无打印值import numpy as npdef NAND(x1,x2): x = np.array([x1,x2]) w = np.array([-0.5,-0.5]) b = 0.7 tmp = np.sum(w*x) + b if tmp <= 0: return 0 else: ...原创 2019-09-12 15:24:41 · 387 阅读 · 0 评论 -
《深度学习入门》3.6手写数字识别代码分析
代码块1:读入MNIST数据p70duruMNIST.py:import sys, ossys.path.append(os.pardir) # 为了导入父目录中的文件而进行的设定from dataset.mnist import load_mnist(x_train, t_train), (x_test, t_test) = load_mnist(flatten=True,...原创 2019-09-15 14:11:13 · 4274 阅读 · 7 评论 -
《深度学习入门》4.2.3随机抽取批数据代码分析
import sys,ossys.path.append(os.pardir)import numpy as np from dataset.mnist import load_mnist(x_train,t_train),(x_test,t_test) = \ load_mnist(normalize = True,one_hot_label=True)#已经正规化了,所以像...原创 2019-09-15 20:49:56 · 460 阅读 · 0 评论 -
《深度学习入门》4.4.2神经网络的梯度代码分析(内含为什么不能把loss(x,t)方法当成numerical_gradient(f,x)的参数f传进去)
这段代码不长,实现的原理也不是很难理解。但是它的实现的代码来来回回看了很久才懂,主要是python语法的查阅等等耗时很久。感谢B站致敬大神up主在群里对我提出的问题做出的解答。B站传送地址:https://space.bilibili.com/389455044?spm_id_from=333.788.b_765f7570696e666f.1先来贴上正确的代码我对其的注释...原创 2019-09-21 20:56:50 · 3237 阅读 · 2 评论 -
《深度学习入门》5.5.1ReLu层的实现——关于数组的使用问题
书上的代码:class Relu: def __init__(self): self.mask = None#属性mask的类型为NoneType def forward(self, x): self.mask = (x <= 0)#self.mask是一个数组(大于0的为False,小于0的为True) out = x...原创 2019-09-24 17:07:51 · 2381 阅读 · 6 评论