2020-08-01 blog
不知不觉,八月了
八月,你好
看到了一个新的机器学习框架,看起来好像不错,但是好像只能在linux上面跑。
OneFlow
看看之后的发展吧。
之前我把机器学习项目文件夹放到一个叫mlcode
的文件夹,觉得这样可能管理起来比较方便
但是现在我发现可能还是不太好。因为有很多都是实验性质的。而且有的时候需要实验一些并不是机器学习方面的python代码,如果放到这里面感觉也不太好。
所以,新建了一个叫pycode
的文件夹,用来放各种python文件。然后的话,mlcode
改为一个git repo,存放一些我已经做完实验可以跑通的代码以及相应的论文、笔记。
pycode的命名规则是:文件夹名是datetime,里面的文件名可以随意起。文件头的文档要注明运行环境。
mlcode的命名规则是:文件夹名是研究的东西的名字,里面的文件名需要统一和规范。
不过,其实还有一个东西,那就是各种自定义的数据集和自定义的层啊之类的Class,这些都属于机器学习,但是如果在pycode里面随便乱放的话可能不够美观。
所以得建一个专门的文件夹统一管理。
今天就把这个东西搬运和整理一下吧。
关于各种python小功能:
因为我的git文件夹是加到了pythonpath
里面的,所以直接在终端里面执行python -m xxx
是可以直接运行的,这一点在ssh连接的时候尤为方便。
所以,如果以后还写一些什么小功能的话,也可以写到git文件夹里面。
写法的话,可以参照已经写好的更新blog的功能ublog
。
总的来说,是需要写__main__.py
,在里面用argparse
来获取终端调用时输入的参数,并且调用其他模块写好的功能。
配置相关的话,可以写到项目根目录的config.json
里面,这样可以统一管理各种配置,也方便修改。