1. 主版本号 . 子版本号 . 修正版本号
* 当项目在进行了较小的功能迭代、 bug 修正时,主版本号和子版本号都不变,修正版本号加 1;
* 当项目在原有的基础上积累了较多功能时,主版本号不变,子版本号加 1,修正版本号复位为 0;
* 当项目在进行了重大修改或局部修正累积较多,而导致项目整体发生全局变化时,主版本号加 1;
2. 每次MR,在最前面插入相关的release_notes,一般把修正版号+1
- 修改了用户的接口,从半数据半py的config换成了更加灵活的api调用的脚本 方便比如keras的联合搭建,而不用进行冗余封装。
- 增加了attention, transformer, batch_norm等结构
对文件结构、风格进行优化。
- vim增加了flake8, pylint插件;增加了脚本
- 做了一定的风格优化,但是还有好多,顶不住下次再整..
做了一些功能上的迭代:
- 深入研究了分词:功能支持了基于ngram隐码+crf的序列标注;无监督统计特征与隐码融合的序列标注;
- 优化了整体设计与接口
最早沉淀的版本,支持了绝大数基础功能:
- 任务类型:分类(情感分析,文本多tag预测)、序列标注(ner,word2vec)、多任务
- 网络结构:word2vec,cnn, rnn,多种loss