Loading [MathJax]/jax/output/CommonHTML/config.js
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >tensorflow tf,argmax()函数怎么理解?

tensorflow tf,argmax()函数怎么理解?

提问于 2018-10-17 08:59:20
回答 1关注 0查看 1.3K
代码语言:javascript
运行
AI代码解释
复制
下面代码为什么得到这样的输出?
import tensorflow as tf
import numpy as np


test= np.array([[[1,2],[2,3]],[[4,5],[6,7]],[[3,9],[4,6]],[[6,3],[4,8]] ])
print("**********************")
print(test)
print(test.shape)
print("***********************")

x0 = tf.argmax(test,0)
y0 = tf.Session().run(x0)

x1 = tf.argmax(test, 1)
y1 = tf.Session().run(x1)

x2 = tf.argmax(test, 2)
y2 = tf.Session().run(x2)

print("xxxxxxxxxxxxx")
print(y0)
print("xxxxxxxxxxxxx")
print(y1)
print("xxxxxxxxxxxxx")
print(y2)

输出:

**********************

[[[1 2]

[2 3]]

[[4 5]

[6 7]]

[[3 9]

[4 6]]

[[6 3]

[4 8]]]

(4, 2, 2)

***********************

xxxxxxxxxxxxx

[[3 2]

[1 3]]

xxxxxxxxxxxxx

[[1 1]

[1 1]

[1 0]

[0 1]]

xxxxxxxxxxxxx

[[1 1]

[1 1]

[1 1]

[0 1]]

Process finished with exit code 0

回答 1

Dingda

发布于 2018-10-17 10:34:53

def argmax(self, axis=None, fill_value=None, out=None):

返回沿着某个维度最大值的位置

Returns array of indices of the maximum values along the given axis.

Masked values are treated as if they had the value fill_value.

Parameters

----------

axis : {None, integer}

If None, the index is into the flattened array, otherwise along

the specified axis

fill_value : {var}, optional

Value used to fill in the masked values. If None, the output of

maximum_fill_value(self._data) is used instead.

out : {None, array}, optional

Array into which the result can be placed. Its type is preserved

and it must be of the right shape to hold the output.

Returns

和开发者交流更多问题细节吧,去 写回答
相关文章
tf.argmax()
tf.argmax(vector, 1):返回的是vector中的最大值的索引号,如果vector是一个向量,那就返回一个值,如果是一个矩阵,那就返回一个向量,这个向量的每一个维度都是相对应矩阵行的最大值元素的索引号。
周小董
2019/03/25
6630
tensorflow教程-基本函数使用1 tf.argmax()简介2 tf.reduce_mean()3 tf.reduce_sum()4 tf.equal()
本文主要介绍tf.argmax,tf.reduce_mean(),tf.reduce_sum(),tf.equal()的使用 1 tf.argmax()简介 tf.argmax(vector, 1):返回的是vector中的最大值的索引号,如果vector是一个向量,那就返回一个值,如果是一个矩阵,那就返回一个向量,这个向量的每一个维度都是相对应矩阵行的最大值元素的索引号。 tf.argmax(input=tensor,dimention=axis) 找到给定的张量tensor中在指定轴axis上的
致Great
2018/06/07
1.2K0
tf.reshape函数用法&理解
tf.reshape函数用于对输入tensor进行维度调整,但是这种调整方式并不会修改内部元素的数量以及元素之间的顺序,换句话说,reshape函数不能实现类似于矩阵转置的操作。比如,对于矩阵[[1,2,3],[4,5,6]],如果使用reshape,将维度变为[3,2], 其输出结果为:[[1,2],[3,4],[5,6]], 元素之间的顺序并没有改变:1之后还是2,如果是矩阵转置操作,1之后应该为4。
公众号-不为谁写的歌
2022/04/14
1.4K0
tf.reshape函数用法&理解
TensorFlow函数:tf.image.crop_to_bounding_box
定义在:tensorflow/python/ops/image_ops_impl.py.
狼啸风云
2020/09/01
9220
tensorflow语法【tf.matmul() 、loc和iloc函数、tf.expand_dims()】
【一】tensorflow安装、常用python镜像源、tensorflow 深度学习强化学习教学
汀丶人工智能
2022/12/01
8020
TensorFlow函数:tf.Session()和tf.Session().as_default()的区别
对于run()方法也是一样,如果想让默认会话在退出上下文管理器时关闭会话,可以调用sess.close()方法。
狼啸风云
2019/07/02
2.4K0
深入理解TensorFlow中的tf.metrics算子
本文翻译自Avoiding headaches with tf.metrics,原作者保留版权。
机器学习算法工程师
2018/09/29
1.7K0
深入理解TensorFlow中的tf.metrics算子
使用TensorFlow实现手写识别(Softmax)
准备工作 由于将TensorFlow安装到了Conda的tensorflow环境,虽然可以用Jupyter notebook打开,但是没有提示,写代码不方便,所以使用PyCharm进行编写。设置如下: 如果是新建项目,在选择使用python的地址的地方,找到anaconda目录,点击envs ----> tensorflow -----> bin -----> python2.7(我的是2.7) 如果已经创建了项目,但是没有用该环境下的python,就进入项目的设置里,找到project interpret
用户1332428
2018/03/08
9570
使用TensorFlow实现手写识别(Softmax)
tensorflow系列笔记:流程,概念和代码解析
tensorflow是google在2015年开源的深度学习框架,可以很方便的检验算法效果。这两天看了看官方的tutorial,极客学院的文档, http://wiki.jikexueyuan.com/project/tensorflow-zh/get_started/introduction.html 以及综合tensorflow的源码,把自己的心得整理了一下,作为自己的备忘录。 系列 1: http://blog.csdn.net/u014595019/article/details/52677412
机器学习AI算法工程
2018/03/15
1.3K0
tensorflow系列笔记:流程,概念和代码解析
存储Tensorflow训练网络的参数
训练一个神经网络的目的是啥?不就是有朝一日让它有用武之地吗?可是,在别处使用训练好的网络,得先把网络的参数(就是那些variables)保存下来,怎么保存呢?其实,tensorflow已经给我们提供了很方便的API,来帮助我们实现训练参数的存储与读取,如果想了解详情,请看晦涩难懂的官方API,接下来我简单介绍一下我的理解。 保存与读取数据全靠下面这个类实现: class tf.train.Saver 当我们需要存储数据时,下面2条指令就够了 saver = tf.train.Saver() save_pat
用户1332428
2018/03/30
1.1K0
尝试克服一下小伙伴对神经网络的恐惧No.26
我是小蕉。 研表究明,这的网官的demo,代码确实的是己打自的。 这两天仔细研究了一下神经网络,简单的结构其实没想象中那么恐怖,只是我们自己吓自己,今天希望能把理解到的东西分享给大家,克服一下大家的恐惧,我使用的框架是Tensorflow。 先提一个概念,placeholder占位符,这个东西是我们用来进行填坑的东西,也就是我们能在调用的使用传入的东西,其他的东西在网络编写完成之后,只能由程序进行变更,我们是不能人为干预的。 数据集是MNIST数据集,一堆的28 * 28像素的图片以及他们的标签值,测试集和
大蕉
2018/02/05
5870
尝试克服一下小伙伴对神经网络的恐惧No.26
tf.nn.*()函数and tf.add()函数
一个叫bias的向量加到一个叫value的矩阵上,是向量与矩阵的每一行进行相加,得到的结果和value矩阵大小相同。
周小董
2019/03/25
2.3K0
tf.nn.*()函数and tf.add()函数
【DL笔记5】一文上手TensorFlow,并搭建神经网络实现手写数字识别
从【DL笔记1】到【DL笔记N】,是我学习深度学习一路上的点点滴滴的记录,是从Coursera网课、各大博客、论文的学习以及自己的实践中总结而来。从基本的概念、原理、公式,到用生动形象的例子去理解,到动手做实验去感知,到著名案例的学习,到用所学来实现自己的小而有趣的想法......我相信,一路看下来,我们可以感受到深度学习的无穷的乐趣,并有兴趣和激情继续钻研学习。 正所谓 Learning by teaching,写下一篇篇笔记的同时,我也收获了更多深刻的体会,希望大家可以和我一同进步,共同享受AI无穷的乐趣。
beyondGuo
2018/10/25
7880
【DL笔记5】一文上手TensorFlow,并搭建神经网络实现手写数字识别
TensorFlow-1: 如何识别数字
识别数字在机器学习任务中的地位和 Hello World 在编程中是一样的。 主要步骤: 获得数据:from Yann LeCun's website 建立模型:softmax 定义 tensor,variable:X,W,b 定义损失函数,优化器:cross-entropy,gradient descent 训练模型:loop,batch 评价:准确率 ---- 1. 获得数据 来自 Yann LeCun's website:http://yann.lecun.com/exdb/mnist/ 分为 tr
杨熹
2018/04/03
8470
TensorFlow-1: 如何识别数字
TensorFlow Tutorial-1
1、Why TensorFlow? 网上有关介绍太多了,我就不多说了,这里主要注重使用。 Intro.PNG github.PNG 2、Programing model 2.1.Big Idea 将数
用户1332428
2018/03/08
7710
TensorFlow Tutorial-1
TensorFlow 速成 | 统计师的Python日记 第13天
今天将带来第13天的学习日记,开始学习 TensorFlow,介绍的版本是1.X。本文先认识一下 TensorFlow 的建模流程,学习搭建一个 logistic 回归,再用 TensorFlow 跑一个深度神经网络。
数说君
2019/06/04
6910
TensorFlow 速成 | 统计师的Python日记 第13天
TensorFlow从1到2(二)续讲从锅炉工到AI专家
原文第四篇中,我们介绍了官方的入门案例MNIST,功能是识别手写的数字0-9。这是一个非常基础的TensorFlow应用,地位相当于通常语言学习的"Hello World!"。 我们先不进入TensorFlow 2.0中的MNIST代码讲解,因为TensorFlow 2.0在Keras的帮助下抽象度比较高,代码非常简单。但这也使得大量的工作被隐藏掉,反而让人难以真正理解来龙去脉。特别是其中所使用的样本数据也已经不同,而这对于学习者,是非常重要的部分。模型可以看论文、在网上找成熟的成果,数据的收集和处理,可不会有人帮忙。 在原文中,我们首先介绍了MNIST的数据结构,并且用一个小程序,把样本中的数组数据转换为JPG图片,来帮助读者理解原始数据的组织方式。 这里我们把小程序也升级一下,直接把图片显示在屏幕上,不再另外保存JPG文件。这样图片看起来更快更直观。 在TensorFlow 1.x中,是使用程序input_data.py来下载和管理MNIST的样本数据集。当前官方仓库的master分支中已经取消了这个代码,为了不去翻仓库,你可以在这里下载,放置到你的工作目录。 在TensorFlow 2.0中,会有keras.datasets类来管理大部分的演示和模型中需要使用的数据集,这个我们后面再讲。 MNIST的样本数据来自Yann LeCun的项目网站。如果网速比较慢的话,可以先用下载工具下载,然后放置到自己设置的数据目录,比如工作目录下的data文件夹,input_data检测到已有数据的话,不会重复下载。 下面是我们升级后显示训练样本集的源码,代码的讲解保留在注释中。如果阅读有疑问的,建议先去原文中看一下样本集数据结构的图示部分:
俺踏月色而来
2019/04/18
5540
TensorFlow从1到2(二)续讲从锅炉工到AI专家
tensorflow: tf.reshape探究
  给定一个tensor,这个操作会返回一个有着跟原tensor一样的值且经过shape重塑过的张量。
JNingWei
2018/09/28
6100
点击加载更多

相似问题

怎么理解腾讯云?

2677

tensorflow2.17中调用tf.keras.layers.BatchNormalization()函数后出现as_list() is not defined on an unknown TensorShape?

062

这个让我不知道怎么理解?

1215

有编译过这个玩意的没? tensorflow-lite-with-select-tf-ops?

0344

请问一下tensorflow 是怎么调整参数的?

1539
相关问答用户
腾讯云TDP | TDP会员擅长3个领域
平安资管 | 架构师擅长4个领域
擅长3个领域
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档