tensorflow 错误杂记

el/2024/4/19 23:31:41

ValueError:No gradients provided for any variable

  • 错误解释:要进行训练的变量与 Loss function 之间没有路径联系起来
  • 原因:很大可能是因为在 sess.run(train_step) 使用了 sess.run() 或者是 x.eval()
  • 修改方法:在训练之前,不要使用任何的 run ,修改代码,使得所有的 op 在最后的会话 ‘session’ 中进行实现

训练之后输出的结果为 nan

具体的原因不太清楚,我改正我这个问题的做法是将前面代码的 tf.nn.softmax(x) 改为了 tf.nn.log_softmax(x) 就解决了


ValueError: setting an array element with a sequence

通常是因为这儿需要的是 array,你用的是 list,或者需要的是 list, 你用的 array, 从这方面入手进行改错


优化器 optimizer,GradientDescentOptimizer 不报错,RMSPropOptimizer,AdamOptimizer 会报错

因为 AdamOptimizer, RMSPropOptimizer 他们在内部会生成新的变量,所以 tf.initialize_all_variables() 应该在 optimizer 定义的后面再运行,不能在前面运行。

未完待续…


http://www.ngui.cc/el/5181839.html

相关文章

免费数据集 人工智能训练方面

整理了一些网上的免费数据集,分类下载地址如下,希望能节约大家找数据的时间: 金融美国劳工部统计局官方发布数据沪深股票除权除息、配股增发全量数据,截止 2016.12.31上证主板日线数据,截止 2017.05.05,原始…

gemm函数详解

参考链接:https://software.intel.com/en-us/node/520775 http://www.cnblogs.com/darkknightzh/p/5553336.html 函数原型: void cblas_sgemm (const CBLAS_LAYOUT Layout, const CBLAS_TRANSPOSE transa, constCBLAS_TRANSPOSE transb, const MKL_INT…

tensorflow 分类损失函数问题(有点坑)

tf.nn.softmax_cross_entropy_with_logits(记为f1) 和 tf.nn.sparse_softmax_cross_entropy_with_logits(记为f3),以及 tf.nn.softmax_cross_entropy_with_logits_v2(记为f2) 之间的区别。 f1和f3对于参数logits的要求都是一样的,即未经处理的,直接由神…

OpenMP并行程序设计——for循环并行化详解

转载请声明出处http://blog.csdn.net/zhongkejingwang/article/details/40018735 在C/C中使用OpenMP优化代码方便又简单,代码中需要并行处理的往往是一些比较耗时的for循环,所以重点介绍一下OpenMP中for循环的应用。个人感觉只要掌握了文中讲的这些就足…

音视频技术网站

http://blog.yundiantech.com/

c++ 函数式编程(简单示例)

C中一个函数作为作为另一个函数的参数 2016年12月17日 15:59:36 initiallysunny 阅读数:13266 版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/Initiallysunny/article/details/53708466 C中一个函数作为作为…

._bootstrap' has no attribute 'SourceFileLoader' 和 'socketio' has no attribute 'Server' 分析解决

之前运行别人的代码,报错缺少各种包,于是直接pip install安装,后来发现,报下面两个错误,很是纠结,网上查阅资料都不能正确的解决问题。 File "/usr/local/lib/python3.6/dist-packages/pkg_resources…

x264 参数详解

https://blog.csdn.net/zhubosa/article/details/51321783

opencv reshape 深拷贝 浅拷贝之坑

今天学习reshape遇见了一个坎,浪费了不少时间,希望后学者不要未该问题浪费过多时间。通常情况下,Opencv 的reshape函数跟Matlab是一致的。A.reshape(0,N),代表通道不变,行数变为N的变形。但是即便上两个参数没有问题&a…

x264_stack_align 对齐函数

看到x264中对于字节对齐的函数x264_stack_align( x264_slice_write, h ),为什么要字节对齐呢?因为x264中用到的指令集优化SSE2,而SSE2寄存器是128位寄存器,SSE2的指令是对16字节(128/8)同时处理&#xff0c…