首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >在tensorflow中查找所有要素的最大值

在tensorflow中查找所有要素的最大值
EN

Stack Overflow用户
提问于 2021-10-17 13:31:21
回答 1查看 153关注 0票数 2

考虑下面的代码:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
import tensorflow as tf

input_slice=3
labels_slice=2

def split_window(x):  
    inputs = tf.slice(x,[0], [input_slice])
    labels = tf.slice(x,[input_slice], [labels_slice]) 
    return inputs, labels

dataset = tf.data.Dataset.range(1, 25 + 1).batch(5).map(split_window)

for i, j in dataset:
    print(i.numpy(),end="->")
    print(j.numpy())

这段代码将给我输出:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
[1 2 3]->[4 5]
[6 7 8]->[ 9 10]
[11 12 13]->[14 15]
[16 17 18]->[19 20]
[21 22 23]->[24 25]

张量j中的每一行都代表一个特征。我想找出所有特征的最大值。在这种情况下,它将是25。如何找到所有特征的最大值?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2021-10-18 08:03:00

问题的一种解决方案是使用tf.TensorArraytf.reduce_max

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
import tensorflow as tf

input_slice=3
labels_slice=2

def split_window(x):  
    inputs = tf.slice(x,[0], [input_slice])
    labels = tf.slice(x,[input_slice], [labels_slice]) 
    return inputs, labels

dataset = tf.data.Dataset.range(1, 25 + 1).batch(5).map(split_window)

ta = tf.TensorArray(tf.int64, size=0, dynamic_size=True)

for i, j in dataset:
    print(i.shape, i.numpy(),end="->")
    print(j.numpy())
    ta.write(ta.size(), j)
    
max_value = tf.reduce_max(ta.stack(), axis=(0, 1).numpy()

print(max_value)
# 25

使用tf.reduce_max,您将获得维度0和1的最大值,并减小张量。如果我没有正确理解这个问题,请随时给我一些反馈。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/69608765

复制
相关文章
Java 查找 List 中的最大值、最小值Java 查找 List 中的最大值、最小值
Java 查找 List 中的最大值、最小值 java> List<Long> list = new ArrayList(); java.util.List<java.lang.Long> list = [] java> list.add(1L) java.lang.Boolean res1 = true java> list.add(2L) java.lang.Boolean res2 = true java> Collections.max(list) java.lang.Long res3 = 2 j
一个会写诗的程序员
2018/08/17
3.9K0
pycharm所有文件中查找_python查找文件
PyCharm的Find in Path功能提供了全局查找功能,快捷键为Ctrl + Shift + F。Find则是在当前文件查找,快捷键为Ctrl + F。这两个个功能非常实用。
全栈程序员站长
2022/09/25
2.6K0
pycharm所有文件中查找_python查找文件
linux中查找所有已安装的字体
介绍 有一种快速的方法可以在你的 Linux 中找到所有已安装的字体。 在本文中,我们将使用fc-list命令列出Linux 系统上的所有字体和样式。 列出所有字体 要列出 Linux 系统上所有已安装的字体,请运行以下命令 > fc-list /usr/share/fonts/urw-base35/NimbusMonoPS-Italic.otf: Nimbus Mono PS:style=Italic /usr/share/fonts/urw-base35/D050000L.t1: D050000L:st
入门笔记
2022/06/02
8.1K0
Excel公式技巧54: 在多个工作表中查找最大值/最小值
要在Excel工作表中获取最大值或最小值,我们马上就会想到使用MAX/MIN函数。例如,下图1所示的工作表,使用公式:
fanjy
2020/09/17
11.8K0
Excel公式技巧54: 在多个工作表中查找最大值/最小值
较快速在一个数组中查找最大值和最小值
#include<stdio.h> #define MAX 100001 int a[MAX]; int n; /* 时间复杂度为3*n/2 */ void swap(int i) { if(i==n-1) return ; if(a[i]>a[i+1]) { int temp=a[i]; a[i]=a[i+1]; a[i+1]=temp; } } void sort() { int i; for(i=0;i<n;i++) { swap(i); i++; }
chain
2018/08/02
3.6K0
较快速在一个数组中查找最大值和最小值(2)
/*分治法*/ #include<iostream> #include<string> #include<vector> #include<fstream> using namespace std; int a[16]={1,3,5,7,9,11,14,2,4,6,8,10,12,14,16,18}; int b[9]={3,1,5,9,4,2,7,6,10}; int t[2]; vector<string> splitEx(const string& src, string separate_chara
chain
2018/08/02
2.5K0
TensorFlow Serving在Kubernetes中的实践
xidianwangtao@gmail.com 关于TensorFlow Serving 下面是TensorFlow Serving的架构图: 关于TensorFlow Serving的更多基础概
Walton
2018/04/16
3.1K0
TensorFlow Serving在Kubernetes中的实践
C++ 在无序字符串中查找所有重复的字符【两种方法】
for (int j = i + 1; j <= s.size() - 1; j++)
用户7886150
2021/02/05
3.9K0
在Python中实现线性查找
线性查找算法是最简单的查找算法之一。线性查找算法的输入是一个数组或列表和项,该算法查找数组中是否存在该项。如果找到该项,则返回其索引;否则,可以返回null或你认为在数组中不存在的任何其他值。
fanjy
2022/11/16
3.2K0
在Python中实现线性查找
关于在vim中的查找和替换
在normal模式下按下/即可进入查找模式,输入要查找的字符串并按下回车。 Vim会跳转到第一个匹配。按下n查找下一个,按下N查找上一个。
休辞醉倒
2019/07/25
25.9K0
如何查找Linux系统中密码为空的所有用户
导读 最糟糕的密码不是弱密码,而是根本没有密码。作为系统管理员,您必须确保每个用户帐户都有一个强密码。接下来我将简要的解释如何在 中查找密码为空的帐户。
CRMEB商城源码
2022/06/23
6.3K0
如何查找Linux系统中密码为空的所有用户
如何在 Linux 中查找文件所有者?
在 Linux 系统中,每个文件和目录都有一个所有者(owner)和一个所属组(group)。所有者通常是创建该文件或目录的用户,而所属组通常是文件或目录所属的组。在某些情况下,您可能需要查找特定文件或目录的所有者。以下是在 Linux 中查找文件所有者的几种方法:
网络技术联盟站
2023/04/24
4.3K0
如何在 Linux 中查找文件所有者?
在排序数组中查找数字
思路: 2分查找数组中的第一个k: 1. 如果中间数字大于k,那么k只可能出现在前半段 2. 如果中间数字小于k,那么k只可能出现在后半段 3. 如果中间数字等于k: - 如果中间数字的前面不是k,那么中间数字恰好就是第一个k - 如果中间数字的前面是k,那么第一个k肯定在前半段
用户8639654
2021/07/23
3.7K0
在MySQL中查找重复记录
I want to pull out duplicate records in a MySQL Database. 我想在MySQL数据库中提取重复记录。 This can be done with: 这可以通过以下方式完成:
kirin
2021/04/30
3.8K0
查找二维数组的最大值及其位置
这道题目就是一道简单的二维数组查找问题,遍历二维数组即可找到最大值。 代码实现(Java)
用户8224910
2021/01/26
2.2K0
Rdfind - 在Linux中查找重复文件
前段时间遇到一个问题,服务器下面一个文件夹下面的图片越来越多,由原来的5G,达到了现在的94G,其中这个文件夹下面有好多重复的图片,文件多了之后造成图片备份困难,图片迁移困难,浪费了大量的空间和IO。
kubernetes中文社区
2019/06/24
5.3K0
在Excel公式中嵌入查找表
通常,我们会在工作表中放置查找表,然后使用公式在该表中查找相对应的值。然而,这也存在风险,就是用户可能会在删除行时无意识地将查找表中的内容也删除,从而导致查找错误。
fanjy
2023/09/23
3000
在Excel公式中嵌入查找表
官方解读:TensorFlow 2.0中即将到来的所有新特性
本文经机器之心(微信公众号:almosthuman2014)授权转载,禁止二次转载
小小詹同学
2019/11/12
8380
官方解读:TensorFlow 2.0中即将到来的所有新特性
作为最流行的深度学习框架,TensorFlow 已经成长为全球使用最广泛的机器学习平台。目前,TensorFlow 的开发者社区包括研究者、开发者和企业等。
机器之心
2019/04/30
7860
官方解读:TensorFlow 2.0中即将到来的所有新特性
点击加载更多

相似问题

在TensorFlow estimator中重命名要素

16

在tensorflow中查找独立批处理中的最大值

18

在Tensorflow中查找所有检查点路径

13

在python字典中查找所有最大值的键?

24

在字段中查找所有具有最大值的文档

12
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

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

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文