Sha*_*awn 12 google-colaboratory
我试过
%tensorflow_version 1.15
Run Code Online (Sandbox Code Playgroud)
我几天前使用过这段代码,但从今天起它就不再起作用了。
结果是
ValueError Traceback (most recent call last)
<ipython-input-6-24c52e77c597> in <module>()
----> 1 get_ipython().magic('tensorflow_version 1.15')
2 frames
/usr/local/lib/python3.7/dist-packages/IPython/core/interactiveshell.py in magic(self, arg_s)
2158 magic_name, _, magic_arg_s = arg_s.partition(' ')
2159 magic_name = magic_name.lstrip(prefilter.ESC_MAGIC)
-> 2160 return self.run_line_magic(magic_name, magic_arg_s)
2161
2162 #-------------------------------------------------------------------------
/usr/local/lib/python3.7/dist-packages/IPython/core/interactiveshell.py in run_line_magic(self, magic_name, line)
2079 kwargs['local_ns'] = sys._getframe(stack_depth).f_locals
2080 with self.builtin_trap:
-> 2081 result = fn(*args,**kwargs)
2082 return result
2083
/usr/local/lib/python3.7/dist-packages/google/colab/_tensorflow_magics.py in _tensorflow_version(line)
39
40 Your notebook should be updated to use Tensorflow 2.
---> 41 See the guide at https://www.tensorflow.org/guide/migrate#migrate-from-tensorflow-1x-to-tensorflow-2."""
42 ))
43
ValueError: Tensorflow 1 is unsupported in Colab.
Your notebook should be updated to use Tensorflow 2.
See the guide at https://www.tensorflow.org/guide/migrate#migrate-from-tensorflow-1x-to-tensorflow-2.
Run Code Online (Sandbox Code Playgroud)
有什么方法可以尝试修复它,或者这是否意味着 colab 将不再支持tensorflow 1.x?
Cla*_*iaR 11
Google Colab 删除了对 Tensorflow 1 的支持,并且无法%tensorflow_version 1.x再使用魔法了。如果您的代码中有此指令,则必须将其删除。
当我更新这个答案时,默认的 python 版本是 python 3.8,它与 tensorflow 1.x 不兼容。
为了让一切正常工作,你首先必须降级 python。Python 3.6 应该可以工作。正如@s-abbaasi所建议的,这是有关如何执行此操作的指南:
%%bash
MINICONDA_INSTALLER_SCRIPT=Miniconda3-4.5.4-Linux-x86_64.sh
MINICONDA_PREFIX=/usr/local
wget https://repo.continuum.io/miniconda/$MINICONDA_INSTALLER_SCRIPT
chmod +x $MINICONDA_INSTALLER_SCRIPT
./$MINICONDA_INSTALLER_SCRIPT -b -f -p $MINICONDA_PREFIX
Run Code Online (Sandbox Code Playgroud)
然后添加到路径:
import sys
_ = (sys.path.append("/usr/local/lib/python3.6/site-packages"))
Run Code Online (Sandbox Code Playgroud)
此时您可以通过以下方式手动卸载并重新安装tensorflow pip:
!pip uninstall tensorflow
!pip install tensorflow-gpu==1.15
Run Code Online (Sandbox Code Playgroud)
这样做有时会因 Cuda 版本而遇到一些错误。如果您遇到这种情况,您可以执行以下操作:
!apt install --allow-change-held-packages libcudnn7=7.4.1.5-1+cuda10.0
Run Code Online (Sandbox Code Playgroud)
可以在此处找到与您要安装的tensorflow版本一起使用的最合适的cuda和libcudnn版本。
可以使用以下命令找到 libcudnn 的可用版本:
!apt list -a libcudnn7
Run Code Online (Sandbox Code Playgroud)
这将列出所有libcudnn7可用的版本。
小智 5
我在尝试使用 StyleGAN2-ADA 时遇到了同样的问题,它仅支持 TensorFlow 1。
我发现不幸的是Google Colab 在 2022 年 8 月 11 日的最新版本中删除了对 TensorFlow 1 的支持。
“删除了对 TensorFlow 1 的支持”
您可以在他们的笔记本发行说明中找到更多信息:https://colab.research.google.com/notebooks/relnotes.ipynb
| 归档时间: |
|
| 查看次数: |
28389 次 |
| 最近记录: |