IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 人工智能 -> pytorch中使用hiddenlayer包+安装graphviz实现可视化网络 -> 正文阅读

[人工智能]pytorch中使用hiddenlayer包+安装graphviz实现可视化网络

1. 实现历程

  • 目的:利用hiddenlayer包可视化深度学习的过程
  • 但安装hiddenlayer包运行时,发现需要导入graphviz模块才能进行图形的显示,hiddenlayer模块中调用了graphviz模块
  • 然后利用pip安装graphviz模块,在运行又报错,后查询资料解决,特在此记录,供日后学习

说明:以下python包安装是在conda创建的pytorch1.7虚拟环境中进行

2. 安装hiddenlayer模块

  • 直接使用pip install hiddenlayer即可以安装成功,因为电脑已经安装,就不在此展示
  • 安装成功后使用conda list查看是否安装成功
    在这里插入图片描述
  • 此时运行如下代码时,会报错ModuleNotFoundError: No module named 'graphviz’
import hiddenlayer as hl
## 可视化卷积神经网络,MyConvnet是定义的神经网络结构
hl_graph = hl.build_graph(MyConvnet, torch.zeros([1, 1, 28, 28]))
hl_graph.theme = hl.graph.THEMES["blue"].copy()  
hl_graph

因此,需要进行graphviz的安装

3. 安装graphviz模块

安装graphviz包的痛苦历程:graphviz包的安装有点坑,开始时,使用pip install graphviz安装,安装倒是成功了,但安装的为0.x的版本,运行代码的时候报错:AttributeError: 'Digraph' object has no attribute '_repr_svg_',当时想着是有包没有安装,于是找资料解决,发现网上没人遇到这个问题,人傻了!思考后决定删除pip安装graphviz包,使用conda安装graphviz包,安装后为2.x版本,且代码运行成功。

  • 使用conda install python-graphviz即可解决
  • 如果安装过程中报错InvalidArchiveError('Error with archive D:\\anaconda3\\pkgs\\openssl-1.1.1l-h2bbff1b_0riz93tm7\\pkg-openssl-1.1.1l-h2bbff1b_0.tar.zst. You probably need to delete and re-download or re-create this file. Message from libarchive was:\n\nCould not unlink')或者安装其他包遇到类似这种情况的,统一是因为Anaconda3“完全控制”的权限未打开,进行权限修改在执行conda install python-graphviz即可安装成功
  • 安装graphviz包成功
    在这里插入图片描述

4. Anaconda3安装位置打开“完全控制权限”

*anaconda3安装位置——>右击属性——>安全——>编辑——>“完全控制”允许打√——>应用——>确定

  • 详细步骤图:
    在这里插入图片描述
    在这里插入图片描述

Q W Q 愿 B u g ? ? QWQ愿Bug-- QWQBug??

  人工智能 最新文章
2022吴恩达机器学习课程——第二课(神经网
第十五章 规则学习
FixMatch: Simplifying Semi-Supervised Le
数据挖掘Java——Kmeans算法的实现
大脑皮层的分割方法
【翻译】GPT-3是如何工作的
论文笔记:TEACHTEXT: CrossModal Generaliz
python从零学(六)
详解Python 3.x 导入(import)
【答读者问27】backtrader不支持最新版本的
上一篇文章      下一篇文章      查看所有文章
加:2022-01-14 01:58:30  更:2022-01-14 02:01:17 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年5日历 -2024/5/19 4:03:16-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码