快捷搜索: 王者荣耀 脱发

Python:Using TensorFlow backend.

声明

先说个故事吧!有一个农夫想制作一套农具,就买来一些工具,但是有了工具依然不会用。就去找别人帮忙。有一个人教给农夫一套方法,农夫高兴地就回家了。

结果农夫发现,用这个人给的方法,跟自己的工具不匹配。然后就跟别人说这个人害人不浅!

为什么要说这个故事呢?

我在上面分享自己遇到的问题和解决的方案,希望的是,自己的解决方案能够帮助到别人。但是不同的环境、不同的场景,解决方案不是唯一的。这个问题,我当时遇到了,并且使用本文的方法进行了解决。下面就有人评论说我害人,坑人。

但是,我的方法不一定适合所有人。遇到问题,在网上找解决方案,也不是每次都能一下子就找到,可能有很多人的方案并不适合你,你需要看很多人的,需要不断探索,不断查找,在这些方案中找到某一个,能够解决自己的问题。而其他不能解决这个问题的。他们的本意也是共享自己的解决方案,希望能够帮助到别人。

我不知道那些评论说我害人的,说我坑人的,是出于什么心态。我相信公道自在人心。

提示信息

用Python做数据处理时,有如下提示:

Using TensorFlow backend.
WARNING:tensorflow:From E:ProgramDataAnaconda3libsite-packages	ensorflowpythonframeworkop_def_library.py:263: colocate_with (from tensorflow.python.framework.ops) is deprecated and will be removed in a future version.
Instructions for updating:
Colocations handled automatically by placer.
WARNING:tensorflow:From E:ProgramDataAnaconda3libsite-packageskerasackend	ensorflow_backend.py:3445: calling dropout (from tensorflow.python.ops.nn_ops) with keep_prob is deprecated and will be removed in a future version.
Instructions for updating:
Please use `rate` instead of `keep_prob`. Rate should be set to `rate = 1 - keep_prob`.
WARNING:tensorflow:From E:ProgramDataAnaconda3libsite-packages	ensorflowpythonopsmath_ops.py:3066: to_int32 (from tensorflow.python.ops.math_ops) is deprecated and will be removed in a future version.
Instructions for updating:
Use tf.cast instead.

错误原因

报错翻译过来是:

使用TensorFlow后端 警告:tensorflow:来自e:programdataanaconda3libsite packages ensorflowpythonframeworkop-def-library.py:263:与(来自tensorflow.python.framework.ops)并置不推荐,将在将来的版本中删除。 更新说明: 冒号由放置程序自动处理。 警告:tensorflow:from e:programdataanaconda3libsite packageskerasackend ensorflow_backend.py:3445:使用keep_prob调用dropout(来自tensorflow.python.ops.nn_ops)已被弃用,将在将来的版本中删除。 更新说明: 请使用“rate”而不是“keep-prob”。Rate应设置为“Rate=1-Keep_Prob”。 警告:tensorflow:from e:programdataanaconda3libsite packages ensorflowpythonopsmath_ops.py:3066:to_int32(from tensorflow.python.ops.math_ops)已弃用,将在将来的版本中删除。 更新说明: 改用tf.cast。

错误产生是因为tensorflow已经有更新,旧的内容已经不适用。

解决方案

我们需要升级一下TensorFlow,有如下两种方法:

1、重装TensorFlow

1.打开Anaconda Prompt:

2.依次输入如下四行,每输入一行,执行一次:

pip uninstall tensorflow

pip uninstall tensorflow-gpu

pip install tensorflow

pip install tensorflow-gpu

2、用Anaconda安装

1.打开Anaconda Navigator

2.找到未安装的文件

3.找到tensorflow-gpu并安装

4.安装应用

然后就可以啦!

经验分享 程序员 微信小程序 职场和发展