问题:推荐系统中,用户和物品矩阵进行embedding,但矩阵过大时,超过2G时,会有如下提示

ValueError: Cannot create a tensor proto whose content is larger than 2GB.

出现问题的代码语句是:

self.user_item_embedding = tf.convert_to_tensor(matrix)

matrix是一个numpy的大型矩阵。

解决:

matrix_init = tf.placeholder(tf.float32, shape=(self.shape[0], self.shape[1]))
 matrixV = tf.Variable(matrix_init)
self.user_item_embedding = tf.convert_to_tensor(matrixV)

先构建占位符,在设置变量,并在sess.run时赋予:

elf.sess.run(tf.global_variables_initializer(), feed_dict={matrix_init: matrix})

参考:

https://stackoverflow.com/questions/51470991/create-a-tensor-proto-whose-content-is-larger-than-2gb

https://stackoverflow.com/questions/35394103/initializing-tensorflow-variable-with-an-array-larger-than-2gb

Tensorflow矩阵过大问题的解决相关推荐

  1. GPU运行Tensorflow详细教程及错误解决

    GPU运行Tensorflow详细教程及错误解决 前提条件 配置GPU运行 确认是否成功配置 出现的错误及解决方案 前提条件 最重要的一点:CUDA与tensorflow的版本一点要对应,不然用不了! ...

  2. Tensorflow学习笔记6:解决tensorflow训练过程中GPU未调用问题

    Tensorflow学习笔记6:解决tensorflow训练过程中GPU未调用问题 参考文章: (1)Tensorflow学习笔记6:解决tensorflow训练过程中GPU未调用问题 (2)http ...

  3. CPU与CUDA(GPU)的计算能力对比之一: Tensorflow矩阵乘

    CPU与CUDA(GPU)的计算能力对比之一: Tensorflow矩阵乘 结论: 1.Tensorflow 矩阵乘场景,CUDA 的效率是 CPU 的 1000 倍以上. 2. 测试过程中: GPU ...

  4. 【机器学习入门笔记10:TensorFlow矩阵基础】20190217

    2019-02-17  by 崔斐然 #pacehold 实现算术操作:运算时实时插入 #placehold import os import tensorflow as tf os.environ[ ...

  5. 动态卷积效率低?UCSD微软用矩阵分解的方法解决了这个问题,性能还更高!(ICLR2021)...

    关注公众号,发现CV技术之美 ▊ 写在前面 最近,动态卷积方面的研究表明,K个静态卷积核的自适应聚合,可以使得CNN的性能显著提高.然而,它有两个局限性:(a)它将卷积权重的数量增加了k倍 ,(b)动 ...

  6. 如何在配置低的老旧笔记本的win7系统上安装tensorflow及报错信息解决方法集锦

    这该死的TensorFlow,前前后后折腾了我两周才把它装好.大家不要笑话我,我确实是个小白,还是一个学土木工程的小白,并不是计算机.数学.统计学专业之类的的出生,我只想自学一下机器学习,了解一下人工 ...

  7. AttributeError: module 'tensorflow' has no attribute 'Session'.解决办法

    # 定义计算图 tens1 = tf.constant([1,2,3])# 创建一个会话 sess = tf.Session()# 使用这个创建好的会话来得到关心的运算的结果.比如可以调用 sess. ...

  8. 【TensorFlow学习笔记】完美解决 pip3 install tensorflow 没有models库,读取PTB数据

    安装tensorflow 我使用的是最最最简单的容易的 pip3 install <TensorFlow学习笔记> 一. 安装win10下python3.6的tensorflow的CPU版 ...

  9. jupyter notebook import tensorflow as tf 报错解决

    在anaconda5.2.0下 安装tensorflow完毕,在cmd下测试成功,但是在jupyter notebook中测试报错:大意是找不到指定的模块 python版本为3.6.5 解决方法: 1 ...

最新文章

  1. glance系列一:glance基础
  2. 单点登录Redis存储Session及SessionId问题说明与集群实战-4
  3. 利用python进行数据分析之准备工作(1)
  4. 正月十五元宵节中国风海报PSD分层模板找灵感!
  5. IE选项中的高级选项卡“启用内存保护帮助减少联机攻击”是灰色的,不能把前面的勾选取消掉
  6. cai鸟驿站管理系统
  7. 树莓派系列(十五):使用英特尔神经计算棒2(NCS2)
  8. gentoo mysql_Gentoo 安装 Mysql
  9. vPro平台再进化:专为商务而生,助力企业数字化大时代
  10. 【题解】 bzoj1135: [POI2009]Lyz (线段树+霍尔定理)
  11. 6.1 Python 单分支结构 if语句
  12. 2021固原一中高考成绩查询榜,【固原一中高考成绩实现新突破】
  13. 55. Jump Game(跳跃游戏)
  14. 为什么?win10 浏览器打不开网页,显示,DNS服务器可能不可用,但能登录qq和微信,
  15. 花开花谢 人潮拥挤 下一世谁又会是谁
  16. 巴西A320客机坠毁
  17. swoole扩展安装使用
  18. freopen实现标准流重定向到文件
  19. 为入门运维的你送上 12 个 Git 的使用技巧!
  20. 数据结构--树链剖分详解

热门文章

  1. 简单描述DDL、DCL、DML
  2. 服务器死机是怎么造成的?
  3. apache负载均衡的安装和实现方法
  4. springboot项目打包运行
  5. 深度学习(训练/开发/测试集)的划分技巧
  6. manven需要注意点几点
  7. CentOS 查看系统 CPU 个数、核心数、线程数
  8. 安装spring-tool-suite插件
  9. jsp动作之 getProperty
  10. feign响应拦截_[Spring cloud 一步步实现广告系统] 11. 使用Feign实现微服务调用