tensorflow学习
文章平均质量分 95
自己在学习tensorflow碰到的一些问题以及学习经历
不断冲的Castor
这个作者很懒,什么都没留下…
展开
-
Tensorflow2手写数字识别
说下废话:帮xxx同学写的手写数字识别保姆级代码。原创 2021-06-19 15:38:27 · 1260 阅读 · 12 评论 -
预处理数据集时遇到的问题
以MNIST数据训练集为例,本人在将数据集切片后,发现batch(实现数据的分批),map(对一个序列的每一个元素用一个function处理,形成一个新序列)对一个对象的作用位置不能随意摆放,还与map中的function有关系。例子:def preprocess(x, y): x = tf.cast(x, dtype=tf.float32)/255. x = tf.resh...原创 2020-02-10 17:32:50 · 1059 阅读 · 0 评论 -
TensorFlow2前向传播碰到的unsupported operand type(s) for *: ‘float‘ and ‘NoneType‘问题
在用TensorFlow2学习前向传播过程中碰到了unsupported operand type(s) for *: ‘float’ and 'NoneType’的问题本人原出错代码如下:import tensorflow as tffrom tensorflow import kerasfrom tensorflow.keras import datasets(x, y), _ =...原创 2020-02-08 15:15:56 · 12130 阅读 · 6 评论 -
用MNIST数据集实现K-折交叉验证
基本思路K-折交叉验证的方法是将数据集分成k个互斥的子集(一般是均分),然后将每个子集分别做一次验证集,其余K-1组子集作为训练集。在每次训练完的模型后进行验证来对模型性能进行估计。应用的函数tf.range()tf.range(start, limit, delta=1, dtype=None, name='range')功能是创建一个开始于 start 并且将以 delta 为...原创 2020-02-12 13:19:38 · 4410 阅读 · 3 评论 -
用MNIST数据集实现简单交叉验证
重点在于将数据集元素的再次划分。将数据集中的训练集分成训练集和验证集两部分。主要使用tf.split()函数。主用途是把一个张量分成几个子张量。tf.split( value, num_or_size_splits, axis=0 }value为准备切分的张量num_or_size_splits用来确定切割方式axis指切割的维度分割方式分为两种:如...原创 2020-02-11 21:29:15 · 2642 阅读 · 2 评论 -
tensorflow2中的tf.data.Dataset.from_tensor_slices()
tf.data.Dataset.from_tensor_slices()函数的参数是tensor。该函数的作用是接收tensor,对tensor的第一维度进行切分,并返回一个表示该tensor的切片数据集以minist训练集为例:x的shape为(60000,28,28),将x作为参数传递给tf.data.Dataset.from_tensor_slices(),将返回一个含有60000个...原创 2020-02-06 21:59:20 · 3343 阅读 · 0 评论