tensorflow - 使用 adj 列表在 Tensorflow 中构造 adj 矩阵
问题描述
我的模型需要一个邻接矩阵,该矩阵目前在 numpy 中创建并作为占位符传递给 tensorflow。
随着问题规模的扩大,我认为内存和 VRAM 之间的 I/O 是一个瓶颈,因为复杂性是二次方的。例如,我使用 dim 400,这将产生 160.000 个矩阵值。
由于 adj 矩阵是稀疏的,我考虑过传递一个 adj 列表,然后在 GPU 上的 tf 中创建 adj 矩阵。
有什么建议么?谢谢
解决方案
TensorFlow 支持稀疏占位符。在此页面https://www.tensorflow.org/api_docs/python/tf/sparse_placeholder
中有一个示例显示如何使用tf.sparse_placeholder
推荐阅读
- javascript - 根据语言变化改变useEffect中的视频源
- angular - 带有自定义过滤器的 Angular 8 材料表
- c# - 在集成测试之间重置 In-Memory 数据库
- r - 在 r 中转置数据帧 - 优化代码
- google-cloud-functions - 如何使用 Cloud Builds 为 Google Cloud Functions 运行 python 单元测试?
- c++ - 字符串切割直到第 k 个字符而不在中间切割一个单词
- phpmyadmin - 访问 phpMyAdmin xampp 时询问用户名和密码
- git - 使用哪些 Git 选项来避免合并设置文件
- linux - 如何在shell脚本中将字符串包含/字符添加到文件中
- java - 为什么我收到“spring.datasource-user.driverClassName 是未知属性”警告?