tensorflow
克里斯大炮
这个作者很懒,什么都没留下…
展开
-
(tensorflow笔记)神经网络中的一些关键概念(学习率、激活函数、损失函数、欠拟合和过拟合、正则化和优化器)
目录标题1.神经网络复杂度空间复杂度时间复杂度2.学习率策略指数衰减学习率分段常数衰减3.激活函数sigmoidtanhReLULeaky ReLU建议损失函数欠拟合与过拟合正则化减少过拟合优化器更新网络参数1.神经网络复杂度神经网络的复杂度,多用神经网络的层数和神经网络中待优化参数的个数表示。以下图为例说明空间复杂度神经网络的层数=隐藏层的层数+1个输出层统计神经网络的层数时,只统计具有运算能力的层,输入层仅把数据传输过来,没有运算,不算到神经网络的层数中。输入层和输出层之间的所有层都叫做隐藏原创 2020-11-05 21:53:51 · 3078 阅读 · 2 评论 -
(tensorflow笔记)神经网络偏底层实现鸢尾花分类
神经网络偏底层实现鸢尾花分类1.准备数据1.1数据集读入1.2数据集乱序1.3生成训练集和测试集1.4配对(输入特征和标签),每次读入一小撮(batch)2.搭建网络3.参数优化4.测试效果5.acc/loss可视化1.准备数据1.1数据集读入# 导入数据,分别为输入特征和标签x_data = datasets.load_iris().datay_data = datasets.load_iris().target1.2数据集乱序随机打乱数据(因为原始数据是顺序的,顺序不打乱会影响准确率#原创 2020-11-02 14:48:03 · 298 阅读 · 0 评论 -
(tensorflow笔记)张量和常见函数
张量生成1.张量定义张量(tensor):多维数组(列表)。张量的维数叫做阶,判断张量是几阶的,就看方括号的个数有几个。0阶张量叫做标量,表示一个单独的数1阶张量叫做向量,表示一个一维数组2阶张量叫做矩阵,表示一个二维数组张量可以表示0阶到n阶的数组2.创建一个张量tf.constant(张量内容,dtype=数据类型)创建一个1阶张量,里面有两个元素1。a = tf.constant([1, 5], dtype=tf.int64)print(a) #tf.Tensor([1 5],原创 2020-11-01 15:07:08 · 1255 阅读 · 1 评论