1.论文题目:
ClassifyingGraphsasImageswithConvolutional+NeuralNetworks
2.相关知识:
Graph----->node2vec
ImageClassifying--------->NeuralNetworks
3.伪代码【有些细节还需要斟酌,有的地方理解还不到位,可能存在错误】
4.实现工具(snap)
Snap项目路径; http://snap.stanford.edu/snap/index.html
TGraphViz(Graph可视化工具)下载路径:
http://www.graphviz.org/Download_windows.php
VS2013+snap属性文件配置:
Snap支持多字节编码,但是现在VS2013不支持多字节编码,得安装插件:https://www.microsoft.com/zh-cn/download/confirmation.aspx?id=40770
Snap环境变量添加:
属性文件配置:(snap.props)
<?xml version="1.0" encoding="utf-8"?>
<Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<ImportGroup Label="PropertySheets" />
<PropertyGroup Label="UserMacros" />
<PropertyGroup>
<IncludePath>$(SNAP)\snap-core;$(SNAP)\glib-core;$(SNAP)\snap-adv;$(IncludePath)</IncludePath>
</PropertyGroup>
<ItemDefinitionGroup>
</ItemDefinitionGroup>
<ItemGroup />
</Project>
TGraphViz环境变量配置:
将bin所在目录添加到path
VS2013+Snap配置
完成了Snap的配置之后,头文件含:包#include<snap.h>
工程目录下添加以下文件:
SNAP_Path–>snap-adv中的6个文件
biasedrandomwalk.cpp
biasedrandomwalk.h
n2v.cpp
n2v.h
word2vec.cpp
word2vec.h