None下标

None下标类似a[:,None],会默认在原有纬度基础上增加一个纬度

考虑初始变量:

a = tf.Variable([[3.0,2.0,4.0],[1.0,6.0,7.0]])

的矩阵

变化1:

 a1 = a[:,:,None] # 2 * 3 * 1

矩阵,会在最后(第2纬后)加上一纬,其值为

[[[3.][2.][4.]][[1.][6.][7.]]]

变化2:

a2 = a[:,None] # 2 * 1 * 3

矩阵,会在第1纬后加上1维,其值为

[[[3. 2. 4.]][[1. 6. 7.]]]

变化3:

a3 = a[None] # 1 * 2 * 3

矩阵,会在第1维前面加上1纬,其值为

[[[3. 2. 4.][1. 6. 7.]]]

tf.equal操作

b = tf.equal(a1,a2) # 2 * 3 * 3

结果如下:

[[[ True False False][False  True False][False False  True]][[ True False False][False  True False][False False  True]]]

tf.cumsum操作

 c = tf.cumsum(tf.cast(b, tf.float32), axis=-1) # 2 * 3 *3

结果如下:

[[[1. 1. 1.][0. 1. 1.][0. 0. 1.]][[1. 1. 1.][0. 1. 1.][0. 0. 1.]]]

tf.

d = (tf.linalg.diag_part(c) - 1.0) # 2 * 3

结果如下:

[[0. 0. 0.][0. 0. 0.]]

去最后两维数组的对角阵,显然这列统计了中每个元素的重复出现次数。

tensorflow的None下标、equal和consum函数总结相关推荐

  1. 编写程序获取 vector 容器的第一个元素。分别使用下标 操作符、front 函数以及 begin 函数实现该功能,并提 供空的 vector 容器测试你的程序

    /*********************** 编写程序获取 vector 容器的第一个元素.分别使用下标 操作符.front 函数以及 begin 函数实现该功能,并提 供空的 vector 容器 ...

  2. Python中通过索引名称提取数据loc()函数Python中通过行和列下标提取数据iloc()函数

    [小白从小学Python.C.Java] [Python全国计算机等级考试] [Python数据分析考试必会题] ● 标题与摘要 Python中通过索引名称提取数据 loc()函数 Python中通过 ...

  3. Tensorflow深度学习应用(进阶篇)-回归(函数拟合训练)-可视化

    #coding=gbk ''' 进阶篇:多元回归:建模问题:Y=x1xx1+x2xw2+x3xw3+...+xnxwn+b,矩阵简化表示Y=XW+bnumpy库基础:整型的一个数字, 不能取得其sha ...

  4. TensorFlow的常量、变量、常用函数(一)

    TensorFlow常用函数(一) (1)tf.variable_scope('namespace')和tf.name_scope('namespace'):返回一个用于定义创建variable(层) ...

  5. 数组去重下标重排的php函数,php数组去重的函数代码

    function assoc_unique($arr, $key) { $tmp_arr = array(); foreach($arr as $k => $v) { if(in_array($ ...

  6. TensorFlow函数总览

    Modules app 模块:通用入口点脚本. audio 模块:tf.audio名称空间的公共API. autograph 模块:将纯Python转换为TensorFlow图形代码. bitwise ...

  7. 【tensorflow】全连接层函数tf.layers.dense()原理

    TensorFlow全连接层函数tf.layers.dense()原理 - jian shu https://www.jianshu.com/p/3855908b4c29 最近在用TensorFlow ...

  8. TensorFlow(五)常用函数与基本操作

    tensorflow的基本运作 1.tensorflow的基本运作 2.tf函数 TensorFlow 将图形定义转换成分布式执行的操作, 以充分利用可用的计算资源 (如 CPU 或 GPU.一般你不 ...

  9. TensorFlow(三)常用函数

    创建一个一行两列的矩阵 matrix1 = tf.constant([[3., 3.]]) 1 创建一个两行一列的矩阵 matrix2 = tf.constant([[2.],[2.]]) 1 矩阵相 ...

最新文章

  1. MFC命令消息的路由
  2. Github 2020年度报告:你以为新冠击溃了开发者?不!他们创造了更多代码...
  3. YbtOJ#20081-[NOIP2020模拟赛B组Day8]树上排列【组合数,树形dp】
  4. git 本地推送本地仓库到远程
  5. 最短路径——Floyd算法及优化(蓝桥杯试题集)
  6. 【软件项目管理】软件项目的主要成本是人的劳动的消耗
  7. Bailian4116 拯救行动【优先搜索】
  8. 简单的form表单文件上传
  9. Git小乌龟的安装及使用
  10. gsonformat安装
  11. 《编码:隐匿在计算机软硬件背后的语言》TXT
  12. chrome 插件tempermonkey
  13. c++的两个冒号::四个点是什么意思,什么作用呢?
  14. requestLayout() improperly called by…view.NoScrollGridView during layout: running second layout pass
  15. qt错误:常量中有换行符
  16. BUUCTF-WarmUp
  17. google/filament 场景(Scene)管理
  18. 制作ESXI6.7启动盘
  19. Connect to tfhub.dev:443 [tfhub.dev/216.58.200.238] failed 问题解决
  20. 如何通过自学,成为数据挖掘“高手”

热门文章

  1. Scratch软件编程等级考试四级——20210320
  2. 游戏画质修改器GFX工具箱(GFX tool)_9.9.8特别版
  3. Word for mac 去除全文空格
  4. 微信读书vscode插件_曾经我以为 VSCode 是程序员专属的工具,直到发现了这些……...
  5. 【docker系列】docker API管理接口增加CA安全认证
  6. Xilinx 黑金ZYNQ开发板AX7020,利用VIVADO进行FPGA程序烧录
  7. union翻译成中文_union是什么意思_union的翻译_音标_读音_用法_例句_爱词霸在线词典...
  8. VBA Excel 直接增加任意名字sheet
  9. 史上最全因果推断合集-12(因果推断在哈啰出行的实践探索)
  10. 政府、事业单位短信通知解决方案