Pytorch笔记 (2) 初识Pytorch
一、人工神经网络库 Pytorch ———— 让计算机 确定神经网络的结构 + 实现人工神经元 + 搭建人工神经网络 + 选择合适的权重 (1)确定人工神经网络的 结构: 只需要告诉Pytorch 神经网络 中的 神经元个数 每个神经元是怎么样的 【比如 输入 输出 非线性函数】 各神经元的连接方式 (2)确定人工神经元的权重值: 只需要告诉 pytorch 什么样的权重值比较好 (3)处理 输入和输出: pytorch 可以和其他库合作,协助处理神经网络的 输入和输出 二、利用Pytorch 实现 迷你AlphaGo 可以把X[0] X[1] X[2] 三个输入看作 当前局势,把y看作下一步要下的棋,把g看作胜率函数,以找到 最优的 下棋策略 我们不需要知道 从X到 y的 关系的形式,只需要搭建神经网络 不需要告诉神经元的权重都是多少,pytorch 可以帮助找到 神经元的权重 步骤: 只需要把下方 四段代码,前后连接,即可 (1)定义神经网络 from torch.nn import Linear,ReLU,Sequential net = Sequential( Linear(3,8), #第一层 8 个神经元 ReLU(),# 第一层神经元的 非线性函数是max(·,0) Linear(8,8), #第二层 8个神经元 ReLU(),#非线性函数是max(·,0)