• Claude Chen
    2019-07-18
    在one-hot编码这个步骤报错:
    for i in range(len(vec)):
        vec[i] = text2vec(text[i])
    Error: length of captcha should be 4, but got 5
    然后回去检查了一下glob.glob(TRAIN_DATA_DIR + '*.png')读出来的东西:
    ['./train-data\\0003.png',
     './train-data\\0005.png',
     './train-data\\0007.png',
     './train-data\\0009.png',
     './train-data\\0012.png',
     './train-data\\0015.png',
     './train-data\\0016.png',
     './train-data\\0018.png',
     './train-data\\0023.png',
     './train-data\\0025.png',
     './train-data\\0026.png',
     './train-data\\0033.png',
     './train-data\\0035.png',
     './train-data\\0040.png',
     './train-data\\0042.png',
     './train-data\\0043.png',
     './train-data\\0045.png',
    ...]
    这就导致我的label其实是五位:\0003, \0005...请问这个要怎么解决呢?

    展开

    作者回复: 我猜测你应该是在 Windows 环境上运行的,Windows 文件路径是 `\` 连接的,跟 转义字符 有冲突。

     2
    
  • 许征杰
    2019-04-12
    回答楼上,这里没有区别,三个点表示前面所有的dimension
    
    
  • 姜昆
    2019-03-06
    np.dot(image[..., :3], [0.299, 0.587, 0.114]) 和np.dot(image, [0.299, 0.587, 0.114])有区别吗?我认为没有区别,我建议你解释一下image[..., :3],因为三个省略号比较少见,对初学者也较难理解,还请解释一下哈!!
    
    
我们在线,来聊聊吧