cnn_graph 运行bug及修复
Posted amarr
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了cnn_graph 运行bug及修复相关的知识,希望对你有一定的参考价值。
Convolutional Neural Networks on Graphs with Fast Localized Spectral Filtering
中文解释传送门:https://www.cnblogs.com/huangshiyu13/p/6795896.html
github链接:https://github.com/mdeff/cnn_graph
Pooling的问题通过同学和群里的解决了。文中说是平衡二叉树,每次两两节点合并(pooling)。因为二叉树合并过程中,并不一定满足合并时每个孩子节点都是由原图中两个孩子节点合并而成,因此添加了一些额外的节点,让它们和那些没有可配对的节点合并。
比如那个图,0-1合并成了根节点、5-4合并作为根节点的右孩子,8-9是根节点的左孩子,6只有一个,于是配对一个单个的节点,10也是一样。得到了G1,G1中又一次合并,这次合并的策略变成了单个孩子节点向父节点合并,为0配一个伪节点。
比如那个图,0-1合并成了根节点、5-4合并作为根节点的右孩子,8-9是根节点的左孩子,6只有一个,于是配对一个单个的节点,10也是一样。得到了G1,G1中又一次合并,这次合并的策略变成了单个孩子节点向父节点合并,为0配一个伪节点。
运行程序时,首先在tensorflow 环境下 conda install --yes --file requirements.txt
python mnist.py
会报错找不到lib模块,这时需要在lib文件夹下加一个__init__.py空文件
以上是关于cnn_graph 运行bug及修复的主要内容,如果未能解决你的问题,请参考以下文章
在 iOS 客户端上通过 bitcode 为第三方库修复 bug
在 iOS 客户端上通过 bitcode 为第三方库修复 bug