gpt4 book ai didi

python - keras.backend.max 与 keras.backend.argmax 之间有什么区别?

转载 作者:太空宇宙 更新时间:2023-11-04 00:09:59 28 4
gpt4 key购买 nike

我是深度学习的初学者,在执行实际作业时,在 keras.backend 上看到了 Keras 文档.

我解释了很多遍。但是,我不能完全理解 max 和 argmax 函数之间的区别。

最佳答案

我将使用 numpy 包中的 maxargmax 来解释这一点,但这两个函数与 Keras 后端中的函数相同:

import numpy as np
vector = np.array([1, 2, 3, 2, 1])

现在,np.max(vector) 返回数字 3,因为这是向量中的最大np.argmax(vector) 然而返回 2,因为这是向量中最大值的索引

argmax 函数通常用于对 softmax 层的输出进行后处理。假设你的分类器的输出层(将一些图像分类为四个类别之一)是

output = Dense(4, activation='softmax')(...)

predict(some_random_image) 的输出是[0.02, 0.90, 0.06, 0.02]。然后,argmax([0.02, 0.90, 0.06, 0.02]) 立即为您提供类 (1)。

关于python - keras.backend.max 与 keras.backend.argmax 之间有什么区别?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52878998/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com