# CKSP_Model **Repository Path**: dvhde/CKSP_Model ## Basic Information - **Project Name**: CKSP_Model - **Description**: 本项目为CKSP(法律知识服务平台)的机器学习模块,功能是训练机器学习模型,将之运行在服务器,提供api被调用。 本项目也可单独运行,具有罪名预测、法条预测、刑期预测三种功能。 - **Primary Language**: Python - **License**: GPL-2.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 3 - **Forks**: 3 - **Created**: 2020-05-11 - **Last Updated**: 2022-04-11 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # CKSP_Model 本项目为CKSP(法律知识服务平台)的机器学习模块,功能是训练机器学习模型,将之运行在服务器,提供api被调用。 本项目也可单独运行,具有罪名预测、法条预测、刑期预测三种功能。 ## **使用说明** 1. 使用时除源码以外,还需要建立和导入以下的目录及文件 ``` CKSP_Model ├─data │ │ accu.txt 罪名映射 │ │ law.txt 法条映射 │ │ rest_data.json 训练数据 │ │ │ └─preprocess 预处理后的数据 │ ├─pad_sequences │ ├─participle │ └─sequences │ └─model 训练后的模型 ``` 2. 运行main.py文件,进行模型的训练 3. 运行server.py文件,运行服务器 4. 参数修改等操作在main.py进行修改,如果涉及tokenizer的修改则需要在server.py修改相应的路径 ## **文件结构** ``` CKSP_Model │ evaluate.py 评估函数 │ main.py 模型运行的主程序 │ model_CNN.py 模型 │ predictor.py 预测器 │ server.py 网络服务的主程序 ├─data 数据文件夹 │ └─preprocess 预处理结果文件夹 │ ├─pad_sequences 统一长度词序列结果 │ ├─participle 分词结果 │ └─sequences 词序列结果 ├─data_preprocessing 预处理方法 │ │ augmentation.py 数据增强 │ │ data_transform.py 数据转换工具类 │ │ label.py 标签化 │ │ participle.py 分词 │ └─sequence.py 序列化 └─model 模型结果文件夹 ```