各位,我看到现在对于图神经网络(GNN)的相关研究,代码通常都是用pytorch和tensorflow这种。能不能用像c++这种程序语言写出一个图神经网络的完整代码。
理论上可以,实际上pytorch和tf的底层,用的cudnn就是C++编写的。
不知道你这个问题是否已经解决, 如果还没有解决的话:基于不动点理论的图神经网络GNN,它的核心观点是通过节点信息的传播使整张图达到收敛,在其基础上才能再进行预测。不动点作为GNN的核心思想,同样局限了GNN更广泛的使用。GNN存在两个突出问题:
我无法完整回答这个问题。使用C++编写图神经网络的完整代码是可行的,但具体实现需要考虑许多因素,例如如何处理图数据结构,如何实现前向传播和反向传播等。如果您不确定如何解决这些问题,最好还是使用现有的深度学习框架,例如pytorch和tensorflow。