如何抑制结果

时间:2018-02-04 13:53:47

标签: python tensorflow tflearn

我有一个与Tensorflow连接的python代码。它应该返回单个结果集。但是我得到了下面提到的警告以及结果。

  

警告:tensorflow:从   C:\ Users \用户vsureshx079451 \应用程序数据\本地\程序\ Python的\ Python36 \ LIB \站点包\ tflearn \ objectives.py:66:   用reduce调用reduce_sum(来自tensorflow.python.ops.math_ops)   keep_dims已弃用,将在以后的版本中删除。   更新说明:不推荐使用keep_dims,请使用keepdims   而2018-02-04 19:12:04.860370:我   C:\ tf_jenkins \工作空间\ REL-WIN \中号\ Windows \ PY \ 36 \ tensorflow \芯\平台\ cpu_feature_guard.cc:137]   您的CPU支持此TensorFlow二进制文件不支持的指令   编译使用:AVX AVX2

     

结果在这里!

我将在这里放一小段TensorFlow代码。请让我知道如何取消此警告。

注意:我从C#调用这个Python文件。所以我不想显示除结果之外的任何内容。

代码段:

self.words = data['words']
        self.classes = data['classes']
        train_x = data['train_x']
        train_y = data['train_y']
        with open('intents.json') as json_data:
            self.intents = json.load(json_data)
        #input("Press Enter to continue...")
        tf.reset_default_graph()
        net = tflearn.input_data(shape=[None, len(train_x[0])])
        net = tflearn.fully_connected(net, 8)
        net = tflearn.fully_connected(net, 8)
        net = tflearn.fully_connected(net, len(train_y[0]), activation='softmax')
        net = tflearn.regression(net)
        # Define model and setup tensorboard
        self.model = tflearn.DNN(net, tensorboard_dir='tflearn_logs')

编辑: 我也尝试了这个,它没用。

import os
os.environ['TF_CPP_MIN_LOG_LEVEL'] = '2'

1 个答案:

答案 0 :(得分:11)

在搜索了几个小时之后,我找到了Stackoverflow本身的答案,其中提供了针对不同问题的答案。这个解决方案也适用于此。

以下是解决方案:

tf.logging.set_verbosity(tf.logging.ERROR)

来源: Is there a way to suppress the messages TensorFlow prints?