Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/287.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python Tensorflow目标检测(ssd-mobilnet_v1)不收敛_Python_Tensorflow_Object Detection Api - Fatal编程技术网

Python Tensorflow目标检测(ssd-mobilnet_v1)不收敛

Python Tensorflow目标检测(ssd-mobilnet_v1)不收敛,python,tensorflow,object-detection-api,Python,Tensorflow,Object Detection Api,我正在尝试在tensorflow对象检测api上训练deep fashion数据集。每个类别中的图像类别和相应数量如下所示 {'Blouse': 24562, 'Cutoffs': 1669, 'Cardigan': 13311, 'Button-Down': 330, 'Poncho': 791, 'Chinos': 527, 'Top': 10078, 'Anorak': 160, 'Kimono': 2294, 'Blazer': 7497, 'Robe': 150, 'Parka': 6

我正在尝试在tensorflow对象检测api上训练deep fashion数据集。每个类别中的图像类别和相应数量如下所示

{'Blouse': 24562, 'Cutoffs': 1669, 'Cardigan': 13311, 'Button-Down': 330, 'Poncho': 791, 'Chinos': 527, 'Top': 10078, 'Anorak': 160, 'Kimono': 2294, 'Blazer': 7497, 'Robe': 150, 'Parka': 676, 'Jodhpurs': 45, 'Sarong': 32, 'Shorts': 19624, 'Caftan': 54, 'Turtleneck': 146, 'Leggings': 5013, 'Jersey': 727, 'Hoodie': 4010, 'Culottes': 486, 'Sweater': 13123, 'Flannel': 324, 'Jeggings': 594, 'Tank': 15418, 'Onesie': 70, 'Coat': 2120, 'Sweatpants': 3021, 'Henley': 716, 'Jacket': 10425, 'Gauchos': 49, 'Sweatshorts': 1098, 'Romper': 7408, 'Joggers': 4405, 'Trunks': 386, 'Halter': 34, 'Dress': 144316, 'Jeans': 14152, 'Tee': 73333, 'Coverup': 34, 'Capris': 154, 'Kaftan': 252, 'Peacoat': 194, 'Bomber': 618, 'Skirt': 29546, 'Jumpsuit': 12306}
总共有46个班。 我的总损失图似乎没有下降。到目前为止最好的大约是4。这是我的图表。 对于这么多的类,这是正常的还是应该使用另一种算法

我的另一个疑问是,这个模型已经训练了大约3天了。我没有GPU。我应该停止培训过程吗

编辑:

硬件信息:

{
Architecture:        x86_64
CPU op-mode(s):      32-bit, 64-bit
Byte Order:          Little Endian
CPU(s):              6
On-line CPU(s) list: 0-5
Thread(s) per core:  1
Core(s) per socket:  2
Socket(s):           3
NUMA node(s):        1
Vendor ID:           GenuineIntel
CPU family:          6
Model:               63
Model name:          Intel(R) Xeon(R) CPU E5-2683 v3 @ 2.00GHz
Stepping:            2
CPU MHz:             1997.686
BogoMIPS:            3995.37
Hypervisor vendor:   VMware
Virtualization type: full
L1d cache:           32K
L1i cache:           32K
L2 cache:            256K
L3 cache:            35840K
NUMA node0 CPU(s):   0-5
Flags:               fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush mmx fxsr sse sse2 ss ht syscall nx pdpe1gb rdtscp lm constant_tsc arch_perfmon nopl xtopology tsc_reliable nonstop_tsc pni pclmulqdq ssse3 fma cx16 pcid sse4_1 sse4_2 x2apic movbe popcnt tsc_deadline_timer aes xsave avx f16c rdrand hypervisor lahf_lm abm fsgsbase tsc_adjust bmi1 avx2 smep bmi2 invpcid xsaveopt arat
}
我是tensorflow的新手。任何形式的帮助都将不胜感激。 提前谢谢

  • 总损失的价值不是很有用,除非你给出你正在使用的确切损失,而且除非你已经试验过这种损失,否则它也不是指示性的。相反,更具信息性的值是测试集上模型的性能指标
  • 除非您说明正在使用的硬件,否则时间也不是很具有指示性。相反-说明迭代次数和批量大小,以及训练数据的大小或训练模型的历元数
  • 您是否使用了衰减的学习速率?如果使用恒定的学习速率:(1)具有较大的值,则收敛的可能性较小;(2) 值很小-可能需要很长时间才能收敛

  • 添加了更多信息您最好提及历代数或迭代次数、批量大小和训练集大小。在我看来,您使用的
    衰减\u步骤是巨大的(实际上没有衰减)。尝试将其降低到10k左右,也可以将衰减系数降低到0.9。
    
    {
    Architecture:        x86_64
    CPU op-mode(s):      32-bit, 64-bit
    Byte Order:          Little Endian
    CPU(s):              6
    On-line CPU(s) list: 0-5
    Thread(s) per core:  1
    Core(s) per socket:  2
    Socket(s):           3
    NUMA node(s):        1
    Vendor ID:           GenuineIntel
    CPU family:          6
    Model:               63
    Model name:          Intel(R) Xeon(R) CPU E5-2683 v3 @ 2.00GHz
    Stepping:            2
    CPU MHz:             1997.686
    BogoMIPS:            3995.37
    Hypervisor vendor:   VMware
    Virtualization type: full
    L1d cache:           32K
    L1i cache:           32K
    L2 cache:            256K
    L3 cache:            35840K
    NUMA node0 CPU(s):   0-5
    Flags:               fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush mmx fxsr sse sse2 ss ht syscall nx pdpe1gb rdtscp lm constant_tsc arch_perfmon nopl xtopology tsc_reliable nonstop_tsc pni pclmulqdq ssse3 fma cx16 pcid sse4_1 sse4_2 x2apic movbe popcnt tsc_deadline_timer aes xsave avx f16c rdrand hypervisor lahf_lm abm fsgsbase tsc_adjust bmi1 avx2 smep bmi2 invpcid xsaveopt arat
    }