tensorflow
七七啊
沙坡村职业技术学院-ML&QF
keep studying!
展开
-
tensorflow使用过程遇到的问题
1. py2和py3共存方法:http://blog.csdn.net/infin1te/article/details/50445217一定要使用这种共存方法,还有一种共存方法是安装完python3之后,重命名python.exe,这样会导致jupyter无法正常工作。2. 安装tensorflow,使用如下命令:pip install --ignore-installed --upgrade ...原创 2018-03-08 08:17:08 · 702 阅读 · 0 评论 -
tensorflow相关bug合集+解决方法
代码报错回查遇到的一些坑,真的是坑,OOM的错竟然检查了一天才检查出来问题所在,故记录一下遇到的坑。OOM errorsteps:显卡真的OOM了,检查显卡有没有其他任务;检查代码;代码无误的情况下,这种错90%的概率是因为作处理的数据超过GPU的显存,应该减少batch的大小;Continued...原创 2019-05-21 14:25:22 · 616 阅读 · 0 评论 -
tensorflow中保存以及重新加载已训练好的模型restore
从ckpt文件中加载模型:with tf.Session(config=tf_config) as sess: tf.global_variables_initializer().run() #初始变量 if modelRestore and os.path.isfile(os.path.join(path, 'checkpoint')):#判断是否要加载并且是否存在训练...原创 2019-04-02 15:33:10 · 1888 阅读 · 3 评论 -
zsh: command not found: tensorboard
第一种解决方案:alias tensorboard='python3 -m tensorboard.main'第二种解决方案:python3 -m tensorboard.main --logdir=.第三种解决方案:将alias命令放到 .zshrc 里有用的话点个赞再走啊!!!...原创 2019-04-07 11:34:28 · 3344 阅读 · 0 评论 -
TensorFlow中的那些高级API
摘要: 在这篇文章中,我们将看到一个使用了最新高级构件的例子,包括Estimator(估算器)、Experiment(实验)和Dataset(数据集)。值得注意的是,你可以独立地使用Experiment和Dataset。不妨进来看看作者是如何玩转这些高级API的。TensorFlow拥有很多库,比如Keras、TFLearn和Sonnet,对于模型训练来说,使用这些库比使用低级功能更简单。尽管Ke...转载 2018-05-24 19:30:12 · 2119 阅读 · 1 评论 -
安装tensorflow-gpu+cuda9.0
1. 安装cuda9.0时,如果安装失败,请下载 DDUddu下载,解压运行卸载之前的显卡驱动,自动重启后安装CUDA即可。2. cudnn:原创 2018-05-22 17:18:53 · 753 阅读 · 0 评论 -
tensorflow>>>official模块resnet代码讲解
cifar10结构:一共有32层:1. 第一个卷积层将输入数据(32*32*3)变为32*32*162. 下来是3种block, 每种有5个block块,每一块有2个卷积层(30层)3. 最后是一个全连接层(64*10)中间的block:每一种block中,第一个block的projecton为一个卷积操作,对数据维数进行变化,后面4个block块的projection都是identity。结构图...原创 2018-05-15 11:57:13 · 1232 阅读 · 0 评论 -
tensorboard使用教程
最近跑程序,要监控损失变化情况,方便调试程序。发现tensorboard是个好工具,但一直没使用。本文是学习笔记,参考博客:理解 TensorBoard主要用的是tf.summary, 主要包括:1. tf.summary.histogram(生成Histogram 和distribution), 代码示例:tf.summary.histogram('layer'+str(i+1)+'weight...原创 2018-05-07 15:26:14 · 19105 阅读 · 1 评论 -
tensorflow读取数据
1. tf.data.FixedLengthRecordDataset():这个函数的输入是一个文件的列表和一个record_bytes,之后dataset的每一个元素就是文件中固定字节数record_bytes的内容。通常用来读取以二进制形式保存的文件,如CIFAR10数据集就是这种形式。cifar10的record_bytes等于=height*width*channel+12. ...原创 2018-05-10 22:38:46 · 242 阅读 · 0 评论 -
tensorflow中图像处理常用函数
1. tf.image.per_image_standardization对图像进行白化操作2. tf.image.random_flip_left_right随机水平翻转图像3. tf.random_crop(value, size, seed=None, name=None)随机裁剪tensor到指定大小4. tf.image.resize_image_with_crop_or_pad(ima...原创 2018-05-10 22:29:10 · 381 阅读 · 0 评论 -
tensorflow中函数及变量解释
函数:1. batch_normalization实现有两个函数:① tf.layers.batch_normalization,这个功能更全面,输入参数也很多② tf.nn.batch_normalization(x, mean, variance, offset, scale, variance_epsilon, name=None): 这个用起来比较简单概念:1. 卷积中常见的概念:...原创 2018-05-09 17:19:23 · 578 阅读 · 0 评论 -
神经网络实验经验
1. 权重以及偏置的初始化影响很大。不能随便用标准正态分布直接初始化。数据量小的时候,用weights=tf.Variable(tf.random_normal([input_size,out_size]))*np.sqrt(1/float(input_size))bias=tf.Variable(tf.random_normal([1,out_size]))*np.sqrt(1/float(in...原创 2018-03-14 10:58:43 · 1395 阅读 · 0 评论 -
tensorflow tips
1.输出日志,在code头上添加tf.logging.set_verbosity(tf.logging.INFO),即可通过tensorboard来看出训练过程中loss accuracy的变化。打开cmd 进入python, tensorboard --logdir=c:/***(日志保存的路径)2. tensorflow在 __main__中启动,使用如下命令: if __name__ ==...原创 2018-03-15 10:04:07 · 1215 阅读 · 0 评论 -
tensorflow用定义的一个模型加载不同的训练模型
模型的加载:利用tf.train.import_meta_graph来恢复模型saver = tf.train.import_meta_graph('**.meta')saver.restore(sess, tf.train.latest_checkpoint('./'))note:inport_meta_graph附加上了.meta文件之前定义的network到当前的graph...原创 2019-05-18 18:17:38 · 732 阅读 · 0 评论