【Tensorflow】 tf.equal(tf.argmax(y, 1),tf.argmax(y_, 1))用法

作用:输出正确的预测结果
利用tf.argmax()按行求出真实值y_、预测值y最大值的下标,用tf.equal()求出真实值和预测值相等的数量,也就是预测结果正确的数量,tf.argmax()和tf.equal()一般是结合着用。

具体讲解:
correct_prediction = tf.equal(tf.argmax(y, 1), tf.argmax(y_, 1))

1、tf.equal(A, B)是对比这两个矩阵或者向量的相等的元素,如果是相等的那就返回True,反正返回False,返回的值的矩阵维度和A是一样的

import tensorflow as tf
import numpy as npA = [[1,3,4,5,6]]
B = [[1,3,4,3,2]]with tf.Session() as sess:print(sess.run(tf.equal(A, B)))

输出:[[ True True True False False]]

2、tf.argmax(input, axis=None, name=None, dimension=None)
此函数是对矩阵按行或列计算最大值,输出最大值的下标

参数
input:输入Tensor
axis:0表示按列,1表示按行
name:名称
dimension:和axis功能一样,默认axis取值优先。新加的字段
返回:Tensor 一般是行或列的最大值下标向量

【Tensorflow】 tf.equal(tf.argmax(y, 1),tf.argmax(y_, 1))用法相关推荐

  1. TensorFlow RNN MNIST字符识别Demo快速了解TF RNN核心框架

    (2016-09-03 08:35:36) 转载▼     MNIST 字符数据库每个字符(0-9) 对应一张28x28的一通道图片,可以将图片的每一行(或者每一列)当作特征,共28行.则可以通过输入 ...

  2. tensorflow笔记:tf.argmax()和tf.equal()的使用

    原文:https://blog.csdn.net/abc13526222160/article/details/85299901 1.tf.argmax(vector, 1) 返回的是vector中的 ...

  3. 『tensorflow笔记』tf.argmax()和tf.equal()的使用

    1.tf.argmax(vector, 1) 返回的是vector中的最大值的索引号,如果vector是一个向量,那就返回一个值,如果是一个矩阵,那就返回一个向量,这个向量的每一个维度都是相对应矩阵行 ...

  4. pointnet train 第十句correct = tf.equal(tf.argmax(pred, 1), tf.to_int64(labels_pl))

    correct = tf.equal(tf.argmax(pred, 1), tf.to_int64(labels_pl)) 首先看tf.argmax(pred,1)因为pred,是32,40的ten ...

  5. Tensorflow BatchNormalization详解:4_使用tf.nn.batch_normalization函数实现Batch Normalization操作...

    使用tf.nn.batch_normalization函数实现Batch Normalization操作 觉得有用的话,欢迎一起讨论相互学习~Follow Me 参考文献 吴恩达deeplearnin ...

  6. TensorFlow高阶 API: keras教程-使用tf.keras搭建mnist手写数字识别网络

    TensorFlow高阶 API:keras教程-使用tf.keras搭建mnist手写数字识别网络 目录 TensorFlow高阶 API:keras教程-使用tf.keras搭建mnist手写数字 ...

  7. TensorFlow 2.0 - TFRecord存储数据集、@tf.function图执行模式、tf.TensorArray、tf.config分配GPU

    文章目录 1. TFRecord 格式存储 2. tf.function 高性能 3. tf.TensorArray 支持计算图特性 4. tf.config 分配GPU 学习于:简单粗暴 Tenso ...

  8. 【Tensorflow 2.0 正式版教程】tf.data.Dataset的基本使用方法

    Tensorflow 2.0中提供了专门用于数据输入的接口tf.data.Dataset,可以简洁高效的实现数据的读入.打乱(shuffle).增强(augment)等功能.下面以一个简单的实例讲解该 ...

  9. 重磅 | TensorFlow 2.0即将发布,所有tf.contrib将被弃用

    作者 | 阿司匹林 出品 | AI科技大本营(公众号ID:rgznai100) 上周,谷歌刚刚发布了 TensorFlow 1.10.0 版本(详见<TensorFlow 版本 1.10.0 发 ...

最新文章

  1. 脚本大全_抖音文案大全2020励志:抖音最火励志搞笑句子,直接套用上热门
  2. python3 socketserver_python3 socketserver
  3. java常见面试题总结
  4. git checkout -b dev origin/dev详解
  5. Android studio 设置主题
  6. 2021年必备 Python 插件!
  7. 图像-摄像头驱动流程
  8. Spring Boot 2 快速教程:WebFlux 集成 Mongodb(四)
  9. java面经_作为Java后台,这些都不会的话,就别去面试了
  10. 风险管理那些事:当你身边有头“熊
  11. git 设置忽略文件类型 gitignore
  12. 重构分析21: 被拒绝的遗赠(Refused Bequest)
  13. c语言单片机编程 实例教程,51单片机的C语言编程基础及实例教程
  14. [管理]ERP专业术语
  15. 生产力高于一切?我们为什么会对技术上瘾?
  16. css-盒子模型border-box
  17. EAX、ECX、EDX、EBX寄存器的作用
  18. 几款开源SDR平台对比
  19. 【DeeplabV3+ MIoU】DeeplabV3+计算评价指标
  20. 阿哲学了就来聊——Java反射

热门文章

  1. HBuilder安装与使用
  2. 关于谷歌浏览器无法正常上传图片的问题
  3. yum报错: Cannot retrieve metalink for repository: epel. Please verify its path and try again
  4. 《信息学奥赛一本通》提高版题单
  5. 分享几个国外电子书下载网站
  6. ipad极品飞车无限狂飙无法连接服务器,极品飞车:无极限赛车总是显示无法连接网络...
  7. Google Earth谷歌地球卫片下载器--可下载全球历史卫星,无偏移、高精度
  8. 解读图书管理系统为书店带来的好处
  9. 25岁阿里120W年薪架构师推荐学习的750页微服务架构深度解析文档
  10. 使用计算机开机按啥建,学生计算器第一次使用应该如何开机