【机器学习】神经网络Keras库调用时遇到的各种报错和解决方法(图文步骤)

目录

  • 环境配置可能的报错与解决方法
    • 方法1:手动部署
      • 报错1: 库的版本过高,需要换成低版本的
      • 报错2:需要安装指定的库
      • 步骤3 重启电脑使得系统环境变量的修改生效
      • 步骤4 引用包名的修改
    • 方法2:Anaconda部署
      • 确保你的Anaconda安装正确
      • 部署命令
    • 总结


『机器学习』分享机器学习课程学习笔记,逐步讲述从简单的线性回归、逻辑回归到 ▪ 决策树算法 ▪ 朴素贝叶斯算法 ▪ 支持向量机算法 ▪ 随机森林算法 ▪ 人工神经网络算法 等算法的内容。

欢迎关注 『机器学习』 系列,持续更新中
欢迎关注 『机器学习』 系列,持续更新中

环境配置可能的报错与解决方法

温馨提示,本次实验的环境配置有点难搞!有比较多的报错,如果不太想经历这些,可以直接使用Anaconda傻瓜式安装

方法1:手动部署

报错1: 库的版本过高,需要换成低版本的

TypeError: Descriptors cannot not be created directly.
If this call came from a _pb2.py file, your generated code is out of date and must be regenerated with protoc >= 3.19.0.
If you cannot immediately regenerate your protos, some other possible workarounds are:
 1. Downgrade the protobuf package to 3.20.x or lower.
 2. Set PROTOCOL_BUFFERS_PYTHON_IMPLEMENTATION=python (but this will use pure-Python parsing and will be much slower).

More information: https://developers.google.com/protocol-buffers/docs/news/2022-05-06#python-updates

在这里插入图片描述

报错2:需要安装指定的库

pydot可以直接pip install完成安装,但是graphviz还需要额外下载并设置环境变量。

ImportError: You must install pydot (`pip install pydot`) and install graphviz (see instructions at https://graphviz.gitlab.io/download/) for plot_model to work.

【机器学习】神经网络Keras库调用时遇到的各种报错和解决方法(图文步骤)_第1张图片

pip install pydot
pip install graphviz

【机器学习】神经网络Keras库调用时遇到的各种报错和解决方法(图文步骤)_第2张图片
graphviz下载地址

https://graphviz.gitlab.io/download/

【机器学习】神经网络Keras库调用时遇到的各种报错和解决方法(图文步骤)_第3张图片
注意这边要勾选添加环境变量
【机器学习】神经网络Keras库调用时遇到的各种报错和解决方法(图文步骤)_第4张图片

确保环境变量
【机器学习】神经网络Keras库调用时遇到的各种报错和解决方法(图文步骤)_第5张图片

步骤3 重启电脑使得系统环境变量的修改生效

我不知道为啥····我电脑一定要重启才会生效,如果你的电脑你确信没有这个情况,那么可以忽略这个重启电脑而是重启idea编辑器即可。

步骤4 引用包名的修改

报错的引用

from tensorflow.keras.models import Sequential, Model

修改成下面的导包,加上一个.python

from tensorflow.python.keras.models import Sequential, Model

方法2:Anaconda部署

确保你的Anaconda安装正确

检查你的环境变量
【机器学习】神经网络Keras库调用时遇到的各种报错和解决方法(图文步骤)_第6张图片

部署命令

conda install graphviz
conda install pydotplus

总结

大家喜欢的话,给个,点个关注!给大家分享更多有趣好玩的python机器学习知识!

版权声明:

发现你走远了@mzh原创作品,转载必须标注原文链接

Copyright 2022 mzh

Crated:2022-9-23

欢迎关注 『机器学习』 系列,持续更新中
欢迎关注 『机器学习』 系列,持续更新中
【机器学习】01. 波士顿房价为例子学习线性回归
【机器学习】02. 使用sklearn库牛顿化、正则化的逻辑回归
【机器学习】03. 支持向量机SVM库进行可视化分类
【更多内容敬请期待】


你可能感兴趣的:(python,#,机器学习)