Go to file
Ethan Hao af747d344e desensitize in risk_analysis 2023-09-16 20:09:23 -04:00
.vscode desensitize 2023-09-16 18:20:49 -04:00
__pycache__ desensitize 2023-09-16 18:20:49 -04:00
input_data desensitize 2023-09-16 18:20:49 -04:00
output_result desensitize in risk_analysis 2023-09-16 20:09:23 -04:00
README.md update README.md 2023-09-16 21:13:36 +08:00
SQL_analysis_experiment.sql new repo 2023-09-10 10:35:48 -04:00
SQL_analysis_risk.sql new repo 2023-09-10 10:35:48 -04:00
SQL_db_user_create.sql add README.md and db connection test, but not finished yet 2023-09-15 01:15:42 +08:00
SQL_export_high_risk_setting.sql new repo 2023-09-10 10:35:48 -04:00
SQL_migrate_db.sql new repo 2023-09-10 10:35:48 -04:00
computation.py new repo 2023-09-10 10:35:48 -04:00
conf_db.yaml desensitize 2023-09-16 18:20:49 -04:00
conf_db_prefix.yaml desensitize 2023-09-16 18:20:49 -04:00
conf_experiment.yaml new repo 2023-09-10 10:35:48 -04:00
controller_db.py add README.md and db connection test, but not finished yet 2023-09-15 01:15:42 +08:00
firm.py desensitize 2023-09-16 18:20:49 -04:00
main.py new repo 2023-09-10 10:35:48 -04:00
model.py desensitize 2023-09-16 18:20:49 -04:00
orm.py add README.md and db connection test, but not finished yet 2023-09-15 01:15:42 +08:00
product.py new repo 2023-09-10 10:35:48 -04:00
requirements.txt new repo 2023-09-10 10:35:48 -04:00
requirements_manual_selected_20230304.txt new repo 2023-09-10 10:35:48 -04:00
risk_analysis_count.py new repo 2023-09-10 10:35:48 -04:00
risk_analysis_firm_network.py desensitize in risk_analysis 2023-09-16 20:09:23 -04:00
risk_analysis_prod_network.py desensitize in risk_analysis 2023-09-16 20:09:23 -04:00
risk_analysis_sum_result.py desensitize in risk_analysis 2023-09-16 20:09:23 -04:00

README.md

安装内容

  1. 数据库推荐使用mysql 8.0以上版本
  2. Python 3.8
  3. 通过pip等方法安装requirements_manual_selected_20230304.txt文件中的包

前期准备工作

  1. 复制整个代码到本地
  2. 用root及密码登录mysql在本地数据库中创建一个数据库命名为iiabmdb
  3. 在mysql中运行SQL_db_user_create.sql里的sql命令创建数据库用户。如果创建用户报错需打开该文件并运行第三行被注释掉的代码。该文件后面的sql命令也需要运行将数据库用户的权限赋予iiabmdb数据库
  4. 之后直接运行controller.py文件如果没有报错则说明前期准备工作完成

运行程序

  1. conf_db_prefix.yaml文件中的db_prefix改为db_name_prefix: without_exp
  2. 打开命令行,进入代码所在目录,运行
python main.py --exp without_exp --reset_db True
  1. 等待运行完成23750个样本。结束后db_name_prefix: without_exp改为db_name_prefix: with_exp,并运行
python main.py --exp with_exp --reset_db True
  1. 漫长的等待17.1万个样本),直到运行完成

获得结果,绘制图表

  1. 运行risk_analysis_sum_result.py文件将自动产生相关结果放置到output_result/risk文件夹中