tf.logging.set_verbosity的作用

  在使用tensorflow的过程中,常常碰到在Graph中添加打印语句print的时候没有任何输出,这是什么问题呢,问题在于tensorflow有一个按级别进行日志输出的机制,可以通过tf.logging.set_verbosity这个API来设置,在tensorflow中有5个不同级别的日志输出条件(可以用print函数得到它们的具体结果),分别是tf.logging.DEBUG(值为10),tf.logging.INFO(值为20),tf.logging.WARN(值为30),tf.logging.ERROR(值为40),tf.logging.FATAL(值为50),默认情况下,即不通过tf.logging.set_verbosity这个API进行显示声明的话,级别为WARN,低于它的INFO、DEBUG日志信息是不会输出的,比如tensor的shape的信息,所以当我们要输出tensor的shape的时候,必须把级别调低,比如设置成为INFO,即在代码的开头部分(确切地说是在代码需要输出日志信息之前)加上tf.logging.set_verbosity(tf.logging.INFO)这条语句即可。
  除了print语句之外,我们还可以利用tensorflow的API进行日志信息的输出,比如tf.logging.info(msg, *args, **kwargs)便是将INFO级别的日志信息输出,tf.logging.warn(msg, *args, **kwargs)便是将WARN级别的日志信息输出,以此类推。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • TF API数学计算tf...... :math(1)刚开始先给一个运行实例。tf是基于图(Graph)的计算系统...
    MachineLP阅读 4,009评论 0 1
  • Effective TensorFlow Table of Contents TensorFlow Basics ...
    法布雷加嘻阅读 698评论 0 1
  • 在应用程序中添加日志记录总的来说基于三个目的:监视代码中变量的变化情况,周期性的记录到文件中供其他应用进行统计分析...
    时待吾阅读 5,197评论 1 13
  • 欢迎关注我的专栏( つ•̀ω•́)つ【人工智能通识】【汇总】2019年4月专题 如何设置VSCode实现项目文件的...
    张老师Klog阅读 8,434评论 5 15
  • 什么是爱?把心思放在对方身上,担心,发愁,期望,一颗心都在他身上时,便没有了自己。把自己的喜怒哀乐,都与他分不开,...
    ed2b0c62bc34阅读 648评论 0 0

友情链接更多精彩内容