本文主要是介绍【AM-GCN】代码解读之初了解(一),希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
原文 ,解析 , 原代码
适合深度学习的新手小白阅读。
相关系列:
- 【AM-GCN】代码解读之主程序(二)
- 【AM-GCN】代码解读之utlis(三)
- 【AM-GCN】代码解读之model(四)
一、代码目录框架
简要说明:
- 如果文件中互相不能成功调用的时候,设置“sources root"如上图右侧所演示。
- AMGCN下有一个
__init__.py
文件.在导入 AMGCN的时候该文件会自动运行。 from __future__ import print_function
是将未来版本的 print函数提前导入,见链接from __future__ import division
是导入未来版本的精确除法,见链接
(以上只是针对python2.x版本的打补丁)- config文件夹是存储的模型的一些参数。
二、config文件
-
使用方法见:【configparser】读取参数
-
config文件夹下的
20acm.ini
内容展示
-
读取使用(见
config.py
)
解释说明:
conf = configparser.ConfigParser()
实例化一个参数解释器conf.read(config_file)
将config_file(文件路径)读入参数- try—except—:是对
.ini
文件缺失的情况,出现报错的预判打补丁 - conf的参数读取(文档中出现了四种):
案例 | 语法 | 含义 |
---|---|---|
conf.getint("Model_Setup", "epochs") | .getint | 读取参数为整型 |
conf.getfloat("Model_Setup", "lr") | .getfloat | 读取参数为浮点型 |
conf.get("Data_Setting", "train_path") | .get | 默认读取参数为字符型 |
conf.getboolean("Model_Setup", "no_cuda") | .getboolean | 读取参数为布尔型 |
三、数据介绍
以acm.zip为例显示压缩文件内的内容。
四、 数据处理
见utils.py
五、答疑
5.1 【usage: main.py [-h] -d DATASET -l LABELRATE】
原因很简单,你只设置了变量,没有给变量参数值!
请看 argparse的用法:【argparse】模块[综合]——参数配置
这篇关于【AM-GCN】代码解读之初了解(一)的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!