# data_gene **Repository Path**: ercengsha/data_gene ## Basic Information - **Project Name**: data_gene - **Description**: 教育数据生成 data_gene - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2024-04-18 - **Last Updated**: 2026-01-23 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README ## edu_data_generator data_gene #### 应用 mkdir build && cd build // debug模式 cmake -DCMAKE_BUILD_TYPE=Debug .. cmake.. make or make -j ${thread_num} #### note src/datagen # 生产数据 src/parallel # 并行 ### 测试程序说明 src/main.cpp # data_gene src/test_edu_data.cpp # test_edu_data src/test_01.cpp # test_01 ## 数据相关文件 数据放置在 134 服务器以下目录下:/opt/wangke_test/source_code/data_gene/dataset #### 生成 school 数据 ./test_01 4 #### 生成 teacher 数据 ./test_01 6 20000 #### 生成 student 数据 ./test_01 5 50000000 #### 生成 course 数据 ./test_01 7 1000000 #### 生成 student choose course 数据 ./test_01 8 10 #### 生成 course resource (video & homework & evaluation) 数据 ./test_01 9 [1/2/3] #### 生成 student watch video & finish homwork & finish evaluation 数据 ./test_01 10 [1/2/3] #### 生成 student focuson Teachers and collect Videos 数据 ./test_01 11 [1/2] #### 生成 student for course evaluation & comment 数据 暂无 (./test_01 12 1/2) #### 生成 teacher examination ealuation 数据 ## 测试实验 ### SF1 ``` shell sf1 1.2GB ./test_01 4 ./test_01 5 50000 // 学生 ./test_01 6 500 // 老师 ./test_01 7 1500 // 课程 ./test_01 8 36 ./test_01 9 ./test_01 12 7 7 //7分21线程 7个学校 ``` ### SF5 ``` shell ./test_01 4 ./test_01 5 150000 ./test_01 6 1500 ./test_01 7 4500 ./test_01 8 36 ./test_01 9 ./test_01 12 7 7 ``` ### SF10 ``` shell ./test_01 4 ./test_01 5 300000 ./test_01 6 3000 ./test_01 7 9000 ./test_01 8 36 ./test_01 9 ./test_01 12 7 7 ``` ### SF20 ``` shell ./test_01 4 ./test_01 5 500000 ./test_01 6 5000 ./test_01 7 15000 ./test_01 8 36 ./test_01 9 ./test_01 12 9 9 ``` ### SF50 ``` shell ./test_01 4 ./test_01 5 7500000 ./test_01 6 75000 ./test_01 7 30000 ./test_01 8 36 ./test_01 9 ./test_01 12 9 9 ``` ### SF100 ``` shell ./test_01 4 ./test_01 5 15000000 ./test_01 6 150000 ./test_01 7 60000 ./test_01 8 36 ./test_01 9 ./test_01 12 10 10 ```