# end **Repository Path**: hit_ai_lab/end ## Basic Information - **Project Name**: end - **Description**: No description available - **Primary Language**: Python - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2021-04-04 - **Last Updated**: 2021-10-27 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # git操作事项 - 如果包含太大的文件,请避免添加到git,请使用百度网盘地址,并在.gitignore忽略,防止添加到git - 请在requirements.txt里面添加你的环境依赖 - 如果有想补充的内容,请在README.md里面添加 - 目前没有添加保护分支,请大家注意操作,如果有冲突,请合并以后提交 - 开发环境为Python3.7 # 数据地址 ``` 链接: https://pan.baidu.com/s/1L-h31LL-1Lr478rhx7xYaQ 提取码: 49mx 复制这段内容后打开百度网盘手机App,操作更方便哦 ``` # 代码目录结构 ``` . └── end ├── negative 存放标注的负样本标签 ├── positive 存放标注的正样本标签 ├── static 存放前端文件代码 ├── data_ann 存放标注数据地址 │ ├── 10046005.csv │ ├── 10046006.csv │ ├── 10046007.csv │ ├── 10046008.csv │ ├── 10046009.csv │ ├── ... ├── train_data 存放训练数据地址 │ ├── 10046008.csv │ ├── 10046009.csv │ ├── ... ├── .gitignore ├── app.py ├── README.md ├── requirements.txt ├── utils.py # 公用方法 ├── wzs.py └── zx.py ``` # app.py方法融入修改参考 - http://127.0.0.1:5000/zx?file_name=10046005 其中zx代表人名,file_name代表加载文件10046005.csv并预测 - data = pre_process() 加载文件10046005.csv的数据,已经将csv第一行去掉,并转换为float32,返回numpy格式 - 如果pre_process()不满足你的预处理需求,请自己实现,注意命名,规范为:比如pre_process_wzs(),加上人名wzs - 总之,需要将zx的命名,全部改为你的名字 - 不要将我的方法覆盖,参考wzs,请复制后修改 ``` # http://127.0.0.1:5000/zx?file_name=10046005 # 加载10046005.csv,并预测结果 @app.route('/zx') # 注册方法 @cross_origin(supports_credentials=True) # 添加跨域 def zx_request(): # 预处理,获得file_name.csv的数据,已经将csv第一行去掉,并转换为float32,返回numpy格式 data = pre_process() return json.dumps(list(zx.predict(data))) ``` # zx.py方法融入修改参考 - 需要将zx.py,修改为名字.py,并暴露一个函数predict,参数为csv的数据。参加wzs.py - predict函数返回值规范:返回0 或者 1,其中0代表负样本,1代表正样本 - 目前zx.py 使用了全局变量保持模型,并在app.py启动以后,自动训练并用于后续预测。 - 如果你的模型训练时间长,需要保持为模型,并在predict函数中直接加载预测 # 启动命令 需要安装Python3.7版本,chrome浏览器 ``` pip install -r requirements.txt -i https://pypi.tuna.tsinghua.edu.cn/simple // 安装依赖 python app.py // 启动后端 ```