Jupyter Notebook 里的parser.parse_args
报错,多人第一时间一脸懵,其实问题不大,原因就出在 Notebook 和命令行解析机制不同。你在脚本里用得好好的参数解析器,一搬到 Notebook 就水土不服,抛个错吓你一跳。
用argparse
的老哥老姐注意了,在 Notebook 里别直接上parser.parse_args()
,可以改成parser.parse_args([])
绕过参数问题;或者干脆用argparse.Namespace
手动传参,灵活点。
文章里的贝叶斯网络建模部分也挺有意思,结合主成分做预测,数据结构设计也有模有样。如果你平时做学生成绩、医学推理、甚至幸福感预测(是的),都可以参考它的变量选取方式,还挺接地气。
想进一步了解贝叶斯推理、可视化工具或者 Matlab 相关的实现,也可以看看下面这几个资源:
如果你在 Notebook 里跑模型,还在被argparse
坑,那这篇文章你得看看。