![]() |
1
4
|
![]() |
2
3
它将非常类似于卷积网络的过滤器的可视化方式:我们将 梯度上升 优化 输入空间 到 最大化响应 一种特殊的过滤器。 方法如下:培训结束后,首先需要指定输出并定义要最大化的损失函数:
接下来,我们需要取上面定义的损耗相对于输入层的梯度:
接下来,我们需要定义一个后端函数,它接受初始输入图像,并将损失和梯度值作为输出,以便在下一步中使用它来实现优化过程:
最后,我们实现了梯度上升优化过程:
请注意,完成此过程后,若要显示图像,可能需要确保图像中的所有值都在[0,255]或[0,1]范围内。 |
![]() |
3
0
很有趣。也许一个解决方案是将所有数据传送到网络,并为每个示例保存
这边,因为
3类
,您希望在其中找到
一级
,您正在查找第一个组件高的输出。例如:
实际上,输出意味着网络的概率或置信度,因为样本是类之一。 |
![]() |
4
0
在萨克特·库马尔·辛格给出答案的暗示之后,我写了以下似乎能解决这个问题的文章。 我创建了两个自定义层。也许Keras已经提供了一些与之相当的类。 第一个是可训练的输入:
第二个得到感兴趣标签的概率:
我是这样用的:
|
![]() |
5
0
有趣的巧合是我只是在处理同一个“问题”。我对对抗训练的方向很感兴趣。我所做的就是插入一个
作为我使用的模型
训练后我插入新的图层
最后用我的假数据重新训练。
结果还不令人满意,但我有信心的方法,我想我需要发挥与乐观者。 |
![]() |
bz_jf · CNN训练损失太不稳定了 2 年前 |
![]() |
Bad Coder · 如何在Pyte中使用SMOTE? 3 年前 |
![]() |
Sherwin R · 随机森林预测错误的输出形状 3 年前 |
![]() |
Palkin Jangra · 如何迭代一列以获得每行的平均值? 3 年前 |