V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
wingspread
V2EX  ›  问与答

简单卷积神经网络图片分类的疑问

  •  
  •   wingspread · 2018-10-03 22:24:42 +08:00 · 1509 次点击
    这是一个创建于 2236 天前的主题,其中的信息可能已经有所发展或是发生改变。

    放假闲着没事,下载了一段 Python 的简单卷积神经网络,训练了一下,但是识别不准怎么回事? [详细] 基础代码是网上找的猫狗大战的代码,在此基础上自己找了些 ABCD 的答题卡的图片块(不到 200 个),进行训练。然后从训练的图片中找出几个图片进行测试,结果识别的都不正确?有研究 tensorflow 的高手,给指导下吧。

    训练的图片太少?

    注:相关参数已经修改了,并非直接用下载的代码。两个(卷积层+池化层)+两个全链接层的简单结构。

    6 条回复    2018-10-05 07:59:04 +08:00
    Xs0ul
        1
    Xs0ul  
       2018-10-03 22:27:20 +08:00
    用训练集的都不对的话,那是没训练够吧。先看看你训练时候的准确率,然后要不多训练,要不改参数多训练
    wingspread
        2
    wingspread  
    OP
       2018-10-03 22:31:57 +08:00
    我试试训练 10000 次的效果吧。原来都 1000 次
    squid157
        3
    squid157  
       2018-10-03 22:38:53 +08:00 via iPhone
    Loss 如果在下降那说明还要继续训练,如果没有就看看哪里有 bug,或者降低 learning rate
    kuhung
        4
    kuhung  
       2018-10-04 00:36:39 +08:00
    图片归一化了没?这种情况很可能是格式要求没对上。网上的猫狗有个版本需要对像素值 /255。
    shenbo
        5
    shenbo  
       2018-10-04 11:11:46 +08:00 via Android
    200 个不够
    wingspread
        6
    wingspread  
    OP
       2018-10-05 07:59:04 +08:00
    @kuhung 格式统一处理了,统一的大小。代码中的相关参数也修改了。
    @shenbo 我再做一些试试。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1168 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 22ms · UTC 18:44 · PVG 02:44 · LAX 10:44 · JFK 13:44
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.