We introduce tf_geometric, an efficient and friendly library for graph deep learning, which is compatible with both TensorFlow 1.x and 2.x. tf_geometric provides kernel libraries for building Graph Neural Networks (GNNs) as well as implementations of popular GNNs. The kernel libraries consist of infrastructures for building efficient GNNs, including graph data structures, graph map-reduce framework, graph mini-batch strategy, etc. These infrastructures enable tf_geometric to support single-graph computation, multi-graph computation, graph mini-batch, distributed training, etc.; therefore, tf_geometric can be used for a variety of graph deep learning tasks, such as transductive node classification, inductive node classification, link prediction, and graph classification. Based on the kernel libraries, tf_geometric implements a variety of popular GNN models for different tasks. To facilitate the implementation of GNNs, tf_geometric also provides some other libraries for dataset management, graph sampling, etc. Different from existing popular GNN libraries, tf_geometric provides not only Object-Oriented Programming (OOP) APIs, but also Functional APIs, which enable tf_geometric to handle advanced graph deep learning tasks such as graph meta-learning. The APIs of tf_geometric are friendly, and they are suitable for both beginners and experts. In this paper, we first present an overview of tf_geometric's framework. Then, we conduct experiments on some benchmark datasets and report the performance of several popular GNN models implemented by tf_geometric.
翻译:我们引入了tf_geography、高效和友好的图形深层学习图书馆, 这个图书馆与 TensorFlow 1.x 和 2.x 兼容。 tf_geolog 提供内核库, 用于建设图形神经网络( GNN) 以及实施广受欢迎的 GNN 。 内核库包括用于建设高效 GNN 的基础设施, 包括图形数据结构、 图图- 降框架、 图- 微分战略等。 这些基础设施使 tf_ 地球测量能够支持单图计算、 多图- 计算、 图- 微分、 分布式培训等; 因此, tf_ 地测量可以用于各种图形深层学习任务, 例如导导线节、 缩略、 链接预测、 图- 图表分类等。 基于内层图书馆, tf_ 用于执行不同的任务的流行 GNNNF 模型。 方便 GNS、 tf- gegoalter 专家也提供一些其它的纸质- 数据模型管理、 图- 直观- trainal 样的 Aral- train pressalmadal 等数据库。