tensorflow
文章平均质量分 63
IMWTJ
投资知识,收益最佳!
展开
-
使用tf.keras.MaxPooling1D出现错误
错误如下:ValueError: Negative dimension size caused by subtracting 2 from 1 for 'pool_2/MaxPool' (op: 'MaxPool') with input shapes: [?,1,1,32].首先了解MaxPooling1D:tf.layers.max_pooling1d( inputs, pool_size, strides, padding='valid', dat原创 2020-12-22 10:08:08 · 1724 阅读 · 0 评论 -
卸载tensorflow的CPU版本并安装GPU版本
一,卸载CPU版本,如下图之前我已经安装了anaconda,现在检查它的版本以及环境。发现有tensorflow环境,但我需要tensorflow-gpu的环境,所以输入conda uninstall tensorflow卸载了,如果发现卸不掉就anaconda页面中点enviroments,选择tensorflow点击下面的remove就可以卸载干净。再次输入conda in...原创 2019-11-24 17:22:21 · 14400 阅读 · 2 评论 -
tensorflow训练神经网络出现错误(一)
训练神经网络时出现错误:1.出现下面错误 "reuse=tf.AUTO_REUSE in VarScope?" % name)ValueError: Variable bn_1/moving_mean/biased does not exist, or was not created with tf.get_variable(). Did you mean to set reuse...原创 2019-11-23 14:18:13 · 832 阅读 · 1 评论 -
tensorflow出现警告FutureWarning: Passing (type, 1) or '1type' as a synonym of type is deprecated
运行程序时出现如下警告时:C:\Users\2018061801\AppData\Roaming\Python\Python35\site-packages\tensorflow\python\framework\dtypes.py:459: FutureWarning: Passing (type, 1) or '1type' as a synonym of type is depreca...原创 2019-11-12 16:11:18 · 779 阅读 · 0 评论 -
if __name__ == "__main__":so easy
其实if __name__ == "__main__":很容易理解,当模块被接运行时,即不调用直接在本脚本中运行,模块 __name__名就为 __main__ ,后面的代码块将被运行。如下:#first.pyprint("新年快乐!猪事大吉!")def test1(): print("很简单的啦啦啦!") if __name__=="__main__": ...原创 2019-02-20 20:49:37 · 281 阅读 · 0 评论 -
TensorFlow实现Word2Vec
一、先了解什么是Word2Vec Word2Vec也称为word Embeddings,中文有很多叫法,比如“词向量”,“词嵌入”。Word2Vec可以将语言中的字词转化为计算机可以理解的稠密向量,比如图片是像素的稠密矩阵,音频可以装换为声音信号的频谱数据。进而对其他自然语言处理,比如文本分类、词性标注、机器翻译等。在自然语言的Word2Vec处理之前,通常将字词转换为离散的单独的...原创 2019-01-18 21:00:43 · 1244 阅读 · 1 评论 -
Tensorflow实现ResNet及其原理
一、ResNet由微软研究院的Kaiming He等4名华人提出,有152层深的神经网络,在ILSVRC 2015比赛中获得冠军,其top-5错误率为3.57%,但参数量比VGGNet低,可以说效果很好了。ResNet和HighWay Network非常类似,也是允许原始输入信息直接传输到后面的层中,如图1所示,这就是一个ResNet的残差学习单元,ResNet相当于将学习目标改变,不再是学习一...原创 2018-11-25 17:15:09 · 1771 阅读 · 0 评论 -
Tensorflow实现VGGNet及其原理
VGGNet探索了卷积神经网络与其性能之间的关系,通过反复叠堆3*3的小型卷积核和2*2的最大池化层,VGGNet成功构造了16~19层深的卷积神经网络。目前,VGGNet依然经常用于提取图像特征。VGGNet各级别的网络结构图: 从11层的网络一直到19层的网络都有详细的性能测试,虽然从A到E级网络逐渐变深,但网络的参数量便没有增加很大,如图2,这是因为参数主要消耗在后面的三...原创 2018-11-22 16:35:25 · 845 阅读 · 0 评论 -
Tensorflow实现Google Incepion Net及其原理
一、Google Incepion Net首次出现在ILSVRC 2014的比赛中,就以较大的优势取得第一名,在这场比赛中Google Incepion Net称为Inception V1,他最大的特点是控制了计算量和参数量的同时获得了非常好的分类性能——top-5错误率6.67%,是AlexNet的一半不到。Inception V1有22层深,比AlexNet有8层和VGGNet有19层还要深...原创 2018-11-23 21:59:09 · 565 阅读 · 0 评论 -
Tensorflow实现AlexNet及原理
AlexNet包含6亿3000万个连接,6000万个参数和65万个神经元,拥有5个卷积层,其中3个卷积层后面连接了最大池化层,最后还有3个全连接层。 AlexNet将LeNet的思想发扬光大,主要用到的新技术如下:(1)成功使用ReLU作为CNN的激活函数,并验证其效果再较深的网络中超过Sigmoid,成功解决了Sigmoid在网络较深时的梯度弥散问题。(2)训练时使用Dro...原创 2018-11-21 21:25:45 · 381 阅读 · 0 评论 -
Tensorflow实现Softmax Regression识别手写数字
神经网络的隐含层越多,就可以对原有特征进行越抽象的变化,模型的拟合能力就越强,这就是多层神经网络的功能所在。当我们给Softmax Regression神经网络中加入一个隐含层,正确率会从92%提升到98%。有隐含层的Softmax Regression只能直接从图像的像素点推断是哪个数字,而没有特征抽象的过程,多层神经网络依靠隐含层,则可以组合出高阶特征,比如横线、竖线、圆圈等,之后可以将这...原创 2018-11-14 20:15:23 · 364 阅读 · 0 评论