Files
NCU-SCC
Folders and files
Name | Name | Last commit date | ||
---|---|---|---|---|
parent directory.. | ||||
提交材料: 1、程序源代码。 格式及命名: 提交.tar.gz格式的压缩包,并以英文队伍名进行命名,例如your_team_name.tar.gz。 内容: 包含完整目录结构的源代码,其中包含makefile文件。 执行makefile文件应编译出可执行文件(以英文队伍名.exe进行命名,例如your_team_name.exe),并将可执行文件放在上级目录中,即目标为../your_team_name.exe。 如需安装第三方库等,请提供具体方法说明。 2、技术报告文档: 报告内容包括但不限于基本算法介绍、设计思路和方法、算法优化、详细算法设计与实现、实验结果与分析、程序代码模块说明、详细程序代码编译说明、详细代码运行使用说明等。 测试方式: 可执行程序需接收7个参数,分别为: 输入顶点特征长度F0,第一层顶点特征长度F1,第二次顶点特征长度F2,图结构文件名,输入顶点特征矩阵文件名,第一层权重矩阵文件名,第二层权重矩阵文件名 例如: ./your_team_name.exe 64 16 8 graph/1024_example_graph.txt embedding/1024.bin weight/W_64_16.bin weight/W_16_8.bin 可执行程序需输出两个值,分别为: 最大的顶点特征矩阵行和 执行时间 具体参考your_team_name/gcn.cpp 输入的文件名均包含相对路径 图结构文件为文本文件,第一行两个整数分别为图顶点数量(v_num)和边数量,之后每一行为一条边,格式为“源顶点id 目的顶点id”,顶点id从0开始 图结构文件中包含自环(即有边“i i”),包含反向边(即同时有边“i j”和边“j i”) 输入顶点特征矩阵文件为二进制文件,包含v_num*F0个float32,大小为v_num*F0*4字节 第一层权重矩阵文件为二进制文件,包含F0*F1个float32,大小为F0*F1*4字节 第二层权重矩阵文件为二进制文件,包含F1*F2个float32,大小为F1*F2*4字节 读取文件、分配内存、和数组初始化置0的时间均不统计在执行时间内 但预处理时间(例如顶点排序)等须计入执行时间 具体参考your_team_name/gcn.cpp 评分方式: 对于结果正确的队伍,将结合其性能(80分)和报告文档(20分)计算总分。 结果错误的队伍为0分。