- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我不是“猫与狗”,而是在一个全新的网络(无迁移学习)上尝试“猫与其他一切”,使用我分类为“猫”或“的大量随机互联网图像”没有猫”类别。
不幸的是,我的网络似乎不会针对此任务进行随机训练。
我的网络是基本的多层 CNN,有一个大的密集层,最后有一个 sigmoid 神经元,输出 0 或 1 来表示“是猫”或“不是猫”。我的“猫”图像由许多不同品种的猫在不同环境和背景下的多种姿势和角度的裁剪图像组成。我尝试了各种形式的数据增强、图像加权和数据/验证改组,但仍然无法从中获得有用的网络。
我错过了什么?我的架构或方法有问题吗?我是机器学习新手,使用 Keras 而不是 Tensorflow。
我的网络架构如下:
Input 320x320 RGB image into network, then:
1a) Conv layer, 32 filters, 3x3
1b) Relu and max pooling 2x2.
2a) Conv layer, 32 filters, 3x3
2b) Relu and max pooling 2x2
3a) Conv layer, 64 filters, 3x3
3b) Relu and max pooling 2x2
4) Flatten
5a) Dense 64 neurons
5b) Relu
5c) Dropout 0.5
5d) Final dense 1 neuron, sigmoid activation. (0 = cat in image, 1 = no cat in image)
我正在使用二进制交叉熵和图像旋转/移位/翻转/等。用于数据增强。我的数据集高度不平衡,每 5 张非猫图片对应 1 张猫图片。我保留了 25% 的数据集用于验证,同样具有 1:5 的不平衡。我对拟合生成器进行了加权,从而使猫图像的权重提高了 5 倍。
架构、初始化等是否存在问题,或者我只是严重低估了在现代硬件上从头开始训练 CNN 所需的时间?
最佳答案
“猫 vs 狗”示例经常使用 VGG16,如 fast.ai 中所示。当然。
其16层网络被VGG团队在ILSVRC-2014 ImageNet中使用竞赛。请参阅one implementation in Keras 。
您可以下载权重,然后将图像缩小到(3 channel x 224x224 像素)后将其应用于您的问题。
关于machine-learning - 是什么让这个简单的 CNN 无法对图像是否包含猫进行分类?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47223531/
进程虚拟机和系统虚拟机有什么区别? 我的猜测是,进程 VM 没有为该操作系统的整个应用程序提供一种操作系统,而是为某些特定应用程序提供环境。 系统虚拟机为操作系统提供了一个安装环境,就像 Virtua
我写了一个 C# windows 应用程序表单,它在客户端机器上运行并连接到另一台机器上的 SQL 服务器。在 C# 中建立连接时,我使用了像这样的 dll 1)microsoft.sqlserver
作为我作业的一部分,我正在处理几个数据集,并通过线性回归查找它们的训练错误。我想知道标准化是否对训练误差有影响?对于标准化前后的数据集,我的相关性和 RMSE 是相等的。 谢谢 最佳答案 很容易证明,
我在公司数据中心的 linux VM 上安装了 docker-engine。我在 Windows 上安装了 docker-machine。我想通过我的 Windows 机器管理这个 docker-en
我在我的 PC 上运行 SAS Enterprise Guide 以连接到位于我们网络内的服务器上的 SAS 实例。 我正在编写一个将在服务器上运行的 SAS 程序,该程序将使用 ODS 将 HTML
我正在创建一个包含 ASP.Net HttpModule 和 HttpHandler 的强签名类库。 我已经为我的库创建了一个 visual studio 安装项目,该项目在 GAC 中安装了该库,但
我试过 docker-machine create -d none --url tcp://:2376 remote并复制 {ca,key,cert}.pem (客户端证书)到机器目录。然后我做了 e
请注意 : 这个问题不是关于 LLVM IR , 但 LLVM 的 MIR ,一种低于前一种的内部中间表示。 本文档关于 LLVM Machine code description classes ,
我理解图灵机的逻辑。当给出图灵机时,我可以理解它是如何工作的以及它是如何停止的。但是当它被要求构造图灵机,难度更大。 有什么简单的方法可以找到问题的答案,例如: Construct a Turing
我不确定我是否理解有限状态机和状态机之间是否有区别?我是不是想得太难了? 最佳答案 I'm not sure I understand if there is a difference between
我遵循 docker 入门教程并到达第 4 部分,您需要使用 virtualbox ( https://docs.docker.com/get-started/part4/#create-a-clus
我使用 Virtual Machine Manager 通过 QEMU-KVM 运行多个客户操作系统。我在某处读到,通过输入 ctrl+alt+2 应该会弹出监视器控制台。它不工作或禁用。有什么办法可
当我尝试在项目中包含 libc.lib 时,会出现此错误,即使我的 Windows 是 32 位,也会出现此错误。不知道我是否必须从某个地方下载它或什么。 最佳答案 您正在尝试链接为 IA64 架构编
生成模型和判别模型似乎可以学习条件 P(x|y) 和联合 P(x,y) 概率分布。但从根本上讲,我无法说服自己“学习概率分布”意味着什么。 最佳答案 这意味着您的模型要么充当训练样本的分布估计器,要么
我正在使用 visual studio 2012.我得到了错误 LNK1112: module machine type 'x64' conflicts with target machine typ
使用 start|info|stop|delete 参数运行 boot2docker导致错误消息: snowch$ boot2docker start error in run: Failed to
到目前为止,我一直只在本地使用 Vagrant,现在我想使用 Azure 作为提供程序来创建 VM,但不幸的是,我遇到了错误,可以在通过链接访问的图像上看到该错误。我明白它说的是什么,但我完全不知道如
这个问题在这里已经有了答案: 关闭 10 年前。 Possible Duplicate: linking problem: fatal error LNK1112: module machine t
我正在使用 Nodejs 的 dgram 模块运行一个简单的 UDP 服务器。相关代码很简单: server = dgram.createSocket('udp4'); serve
嗨,我收到以下错误,导致构建失败,但在 bin 中创建了 Wix 安装程序 MSI。我怎样才能避免这些错误或抑制? 错误 LGHT0204:ICE57:组件 'cmp52CD5A4CB5D668097
我是一名优秀的程序员,十分优秀!