github上下载的深度学习代码,为快速在jupyter notebook运行替换ArgumentParser定义的参数

news/2024/11/19 17:20:17/

🔥 🔥 🔥 github上的参数代码一般是如下格式:

if __name__ == '__main__':parser = ArgumentParser()parser.add_argument("--test_dir", type=str, default="test", help='Directory containing the test data (must have subdirectory noisy/)')parser.add_argument("--enhanced_dir", type=str, default="test", help='Directory containing the enhanced data')parser.add_argument("--ckpt", type=str, default="logs/epoch=326-step=408750.ckpt", help='Path to model checkpoint.')parser.add_argument("--corrector", type=str, choices=("ald", "langevin", "none"), default="ald", help="Corrector class for the PC sampler.")parser.add_argument("--corrector_steps", type=int, default=1, help="Number of corrector steps")parser.add_argument("--snr", type=float, default=0.5, help="SNR value for (annealed) Langevin dynmaics.")parser.add_argument("--N", type=int, default=30, help="Number of reverse steps")args = parser.parse_args()

👉👉👉 为了让jupyter notebook运行代码,需要将ArgumentParser定义的参数替换,但是又由于项目中用了很多args的属性,因此定义一个需要定义 一个 args.参数的函数,如下替换就可以:

    class Point_Attribute(dict):#给字典中加入点属性def __init__(self, **kwargs):super().__init__(kwargs)def __setattr__(self, key, value):#设置属性self[key] = valuedef __getattr__(self, key):  #当出现iris.datas时,调用getattr方法#获取属性self[key]return self[key]  args = Point_Attribute(test_dir="test",enhanced_dir="/kaggle/working/", ckpt="logs/epoch=326-step=408750.ckpt", corrector="ald", corrector_steps=1, snr=0.5,N=4)

http://www.ppmy.cn/news/1211581.html

相关文章

Stream流的groupingBy

Stream流的groupingBy 简单使用 业务场景:现在有100个人,这些人都年龄分部在18-30岁之间。现要求把他们按照年龄进行分组 key:年龄 value:数据列表 public void listToMapGroup() {//这里假设通过listStreamService.list();方法…

SpringBoot项目调用openCV报错:nested exception is java.lang.UnsatisfiedLinkError

今天在通过web项目调用openCV的时候提示如下错误: nested exception is java.lang.UnsatisfiedLinkError:org.opencv.imgcodecs.Imgcodecs.imread_0(Ljava/la如下图所示: 但是通过直接启动java main函数确正常,初步诊断和SpringBoot热加载…

hdlbits系列verilog解答(100位BCD加法器)-43

文章目录 一、问题描述二、verilog源码三、仿真结果一、问题描述 系统将为您提供一个名为 bcd_fadd 的 BCD 一位数加法器,该加法器将两个 BCD 数字相加并进位,并生成总和和进位。 module bcd_fadd ( input [3:0] a, input [3:0] b, input cin, output cout, output [3:0] s…

【C语言】冒泡排序(图解)

🌈write in front :🔍个人主页 : 啊森要自信的主页 🌈作者寄语 🌈: 小菜鸟的力量不在于它的体型,而在于它内心的勇气和无限的潜能,只要你有决心,就没有什么事情是不可能的…

CSS布局001:画各种三角形

CSS实战中,有很多时候采用css来绘制三角形,而不是采用图片的方式,这样有利于快速成型,不用多调用服务器数据。 CSS代码 上三角 #triangle-up {width: 0;height: 0;border-left: 50px solid transparent;border-right: 50px solid…

【开放视频+文档】Spinnaker多云持续部署实践

Hello, 首先,继续感谢大家持续的关注! 这次我们已经将《Spinnaker实践》课程 实践文档课程笔记实验源码视频回放 全部免费开放给所有的技术人员。文档库视频基于语雀,扫描图片二维码可以获取语雀文档链接“https://www.yuque.com/devopsgr…

UPLAOD-LABS2

less7 任务 拿到一个shell服务器 提示 禁止上传所有可以解析的后缀 发现所有可以解析的后缀都被禁了 查看一下源代码 $is_upload false; $msg null; if (isset($_POST[submit])) {if (file_exists($UPLOAD_ADDR)) {$deny_ext array(".php",".php5&quo…

苍穹外卖-day07

苍穹外卖-day07 课程内容 缓存菜品缓存套餐添加购物车查看购物车清空购物车 功能实现:缓存商品、购物车 效果图: 1. 缓存菜品 1.1 问题说明 用户端小程序展示的菜品数据都是通过查询数据库获得,如果用户端访问量比较大,数据…