tensorflow 用矩阵运算替换for循环 用tf.tile而不写for的方法


Posted in Python onJuly 27, 2018

如下所示:

# u [32,30,200]
# u_logits [400,32,30]
q_j_400 = [] 
for j in range(400):
 q_j_400.append(tf.squeeze(tf.matmul(tf.transpose(u,[0,2,1]),tf.expand_dims(tf.nn.softmax(u_logits[j]),-1)),[2])) # tf.matmul [32,200,30],[32,30,1]
test_result = tf.stack(q_j_400)
test_result = tf.transpose(test_result,[1,0,2])

可以通过tf.tile实现更高速的版本

# u [32,30,200]
# u_logits [32,400,30]
u_tile = tf.tile(tf.expand_dims(u,1),[1,400,1,1])
u_logits = tf.expand_dims(tf.nn.softmax(u_logits,-1),-1)
test_result = tf.reduce_sum(u_logits * u_tile,-2) # [32,400,30,1]*[32,400,30,200]

以上这篇tensorflow 用矩阵运算替换for循环 用tf.tile而不写for的方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Python 相关文章推荐
Python数组定义方法
Apr 13 Python
windows系统下Python环境搭建教程
Mar 28 Python
基于Python的XSS测试工具XSStrike使用方法
Jul 29 Python
Python实现的破解字符串找茬游戏算法示例
Sep 25 Python
python使用生成器实现可迭代对象
Mar 20 Python
基于Python3.6+splinter实现自动抢火车票
Sep 25 Python
Python创建一个空的dataframe,并循环赋值的方法
Nov 08 Python
Python3中_(下划线)和__(双下划线)的用途和区别
Apr 26 Python
python绘制评估优化算法性能的测试函数
Jun 25 Python
keras 特征图可视化实例(中间层)
Jan 24 Python
jupyter 中文乱码设置编码格式 避免控制台输出的解决
Apr 20 Python
Python之京东商品秒杀的实现示例
Jan 06 Python
对Tensorflow中的矩阵运算函数详解
Jul 27 #Python
python+influxdb+shell编写区域网络状况表
Jul 27 #Python
TensorFlow 合并/连接数组的方法
Jul 27 #Python
pytorch训练imagenet分类的方法
Jul 27 #Python
使用pytorch进行图像的顺序读取方法
Jul 27 #Python
PyTorch读取Cifar数据集并显示图片的实例讲解
Jul 27 #Python
pytorch 数据集图片显示方法
Jul 26 #Python
You might like
星际争霸任务指南——人族
2020/03/04 星际争霸
php使用多个进程同时控制文件读写示例
2014/02/28 PHP
在html文件中也可以执行php语句的方法
2015/04/09 PHP
thinkphp3.x连接mysql数据库的方法(具体操作步骤)
2016/05/19 PHP
PHP 实现文件压缩解压操作的方法
2019/06/14 PHP
javascript XMLHttpRequest对象全面剖析
2010/04/24 Javascript
JQuery判断子iframe何时加载完成解决方案
2013/08/20 Javascript
JS中判断null、undefined与NaN的方法
2014/03/24 Javascript
使用cluster 将自己的Node服务器扩展为多线程服务器
2014/11/10 Javascript
jquery实现经典的淡入淡出选项卡效果代码
2015/09/22 Javascript
使用CDN和AJAX加速WordPress中jQuery的加载
2015/12/05 Javascript
Javascript中常见的逻辑题和解决方法
2016/09/17 Javascript
js放大镜放大购物图片效果
2017/01/18 Javascript
用file标签实现多图文件上传预览
2017/02/14 Javascript
vue实现验证码输入框组件
2017/12/14 Javascript
详谈vue中router-link和传统a链接的区别
2020/07/22 Javascript
JS事件循环机制event loop宏任务微任务原理解析
2020/08/04 Javascript
[56:42]VP vs RNG 2019国际邀请赛小组赛 BO2 第二场 8.15
2019/08/17 DOTA
使用Python下的XSLT API进行web开发的简单教程
2015/04/15 Python
python妹子图简单爬虫实例
2015/07/07 Python
Python argv用法详解
2016/01/08 Python
对python3.4 字符串转16进制的实例详解
2019/06/12 Python
使用celery和Django处理异步任务的流程分析
2020/02/19 Python
Django-xadmin后台导入json数据及后台显示信息图标和主题更改方式
2020/03/11 Python
Python如何脚本过滤文件中的注释
2020/05/27 Python
Python趣味实例,实现一个简单的抽奖刮刮卡
2020/07/18 Python
Bogner美国官网:滑雪服中的”Dior”
2018/01/30 全球购物
应届生高等护理求职信
2013/10/12 职场文书
低碳环保演讲稿
2014/08/28 职场文书
2014年单位法制宣传日活动总结
2014/11/01 职场文书
大学生见习报告总结
2014/11/04 职场文书
夫妻双方自愿离婚协议书怎么写
2014/12/01 职场文书
2015年公路路政个人工作总结
2015/07/24 职场文书
小学生禁毒教育心得体会
2016/01/15 职场文书
《将心比心》教学反思
2016/02/23 职场文书
浅谈Redis中的RDB快照
2021/06/29 Redis