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里面,这样可以统一管理各种配置,也方便修改。

You may also like...

发表回复

您的电子邮箱地址不会被公开。