![](https://img-blog.csdnimg.cn/20201014180756754.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
tensorflow
qq_16568205
这个作者很懒,什么都没留下…
展开
-
ModuleNotFoundError: No module named ‘XXX‘ 解决方法
python程序在命令行执行提示ModuleNotFoundError: No module named 'XXX' 解决方法在ide中执行python程序,都已经在默认的项目路径中,所以直接执行是没有问题的。但是在cmd中执行程序,所在路径是python的搜索路径,如果涉及到import引用就会报类似ImportError: No module named xxx这样的错误,解决方法:在报错的模块中添加:import sysimport oscurPath = os.path.abspa转载 2020-12-01 17:24:48 · 35920 阅读 · 1 评论 -
tensorflow 内存泄漏、内存不足
使用tensorflow的时候有一个问题,训练过程中,每次迭代所需要的时间越来越长,运行一段时间后报错,说内存不足,后来找到了原因,在循环中我使用 tf.convert_to_tensor()函数,一开始不理解这个函数,有时候用着很方便就拿来用了,后来才知道这个函数会一直增加graph中的节点,随着训练进行,挤爆了内存问题的详细描述和解决可以见下面的链接:https://stackoverflow.com/documentation/tensorflow/3883/how-to-debug-a-me转载 2020-08-04 09:20:42 · 1567 阅读 · 0 评论 -
tensorflow CUDA out of memory
今天刚把服务器搭建起来 结果程序就跑不起来 当时差点把自己吓尿了错误类型:CUDA_ERROE_OUT_OF_MEMORY其实很容易理解 大致意思就是 服务器的GPU大小为Mtensorflow只能申请N(N<M)也就是tensorflow告诉你 不能申请到GPU的全部资源 然后就不干了解决方法:找到代码中Session在session定义前 增加...转载 2019-11-22 22:44:52 · 159 阅读 · 0 评论 -
深度学习编程注意事项
1、神经网络的本质是做线性变换(有激活函数就是非线性变换)。线性变换的本质就是:矩阵乘法。2、因此,训练和预测时,需要保证输入的数据是矩阵形式。训练时,batch*input_dim是二维。预测时,需要对输入的tensor或者numpy增加一个维度。3、list的加法+,本质是list合并,所以每个元素都应该是一个list。里面的元素如果不是二维的numpy应该转成二维numpy,这样才能...原创 2019-11-11 10:44:56 · 154 阅读 · 0 评论 -
tensorflow 加载参数,强化学习模型可扩展。
强化学习中想要在4个智能体训练出来的模型扩展到更多智能体的模型。若要可扩展,首先需要所有智能体共享一个模型参数,方法是设置reuse=True即可。然而,现实操作可能还会存在问题。因此通常三个步骤来查看。1、通常先输出网络的参数。下面三种方法稍有不同,具体输出可以看出。# 得到该网络中,所有可以加载的参数的三种方法variables = tf.contrib.framework...原创 2019-11-06 10:38:45 · 349 阅读 · 0 评论 -
Tensorflow加载预训练模型和保存模型
转载自:https://blog.csdn.net/huachao1001/article/details/78501928最近看到一个巨牛的人工智能教程,分享一下给大家。教程不仅是零基础,通俗易懂,而且非常风趣幽默,像看小说一样!觉得太牛了,所以分享给大家。平时碎片时间可以当小说看,【点这里可以去膜拜一下大神的“小说”】。使用tensorflow过程中,训练结束后我们需要用到模型文...转载 2019-11-05 19:19:21 · 144 阅读 · 0 评论 -
tensorflow:提示找不到Adam或者RMSProp变量,Did you mean to set reuse=None in VarScope?
或者 ValueError: action/agentAction_1/fully_connected/weights/Adam/ does not exist, or was not created with tf.get_variable(). Did you mean to set reuse=tf.AUTO_REUSE in VarScope?这个错误是在使用优化函数tf.tra...转载 2019-10-11 20:10:20 · 355 阅读 · 0 评论 -
TENSORFLOW变量作用域(VARIABLE SCOPE)
举例说明TensorFlow中的变量一般就是模型的参数。当模型复杂的时候共享变量会无比复杂。官网给了一个case,当创建两层卷积的过滤器时,每输入一次图片就会创建一次过滤器对应的变量,但是我们希望所有图片都共享同一过滤器变量,一共有4个变量:conv1_weights,conv1_biases,conv2_weights, and conv2_biases。通常的做法是将这些变量设置为...转载 2019-10-07 11:26:14 · 122 阅读 · 0 评论 -
TensorFlow笔记——(2) tf.group(), tf.tuple 和 tf.identity()
引言最近在读别人写的代码的时候看到下面的代码。update_ops = tf.get_collection(tf.GraphKeys.UPDATE_OPS, first_clone_scope)......update_op = tf.group(*update_ops)123不太明白这个group()函数的作用是什么,于是上网进行了一番学习,在此记录一下,也分享出来供新手参考...转载 2019-09-19 11:30:52 · 393 阅读 · 0 评论 -
强化学习论文合集
http://spinningup.openai.com/en/latest/spinningup/keypapers.html原创 2019-07-12 00:17:55 · 914 阅读 · 1 评论 -
linux+python杂记
linux运行文件,用 ./文件名。 但是需要有执行权限.如果没有,chmod +rx 文件。 为文件增加读和执行权限。因此,终端运行python文件命令:python ./xx.py 即可。当然。如果在脚本内容的开头已经给出了类似于如下的注释:#!/usr/bin/env python那就可以直接在终端里运行:./*.py如果没有这个注释就在终端中执行:python ...原创 2018-11-26 15:58:05 · 193 阅读 · 0 评论