tensorflow用于分类未知输入

时间:2017-11-17 07:10:40

标签: machine-learning tensorflow data-analysis

我一直致力于卷积神经网络的图像分类。我得到了一个作业,他们给了我一个包含输入/输出对的文本文件,其中输出为0或1,而输入是生成的值。 例如

0   X225006700,X773579,X236398246,X773545,X51769735,X315340932,X44092910,Y2,Y1132,Y2257,Y2793,Y1080,Y1555,Y1222,Y2072,Y1238,Y1791,Y1705,Y2684,Y1725,Y2641,Y2640,Y1690,Y1367,Y1353,Y2949,Y2557,Y1478,Y2024,Y1486,Y1522,Y1456,Y1940,Y977,Y1468,Z4,Z15

0   X123474229,X51578397,X40087170,X236398246,X367227997,X62716661,X127972441,X344420902,X40087738,X103413307,X51769735,X524837224,X37875376,X79805718,X773579,X44092910,Y1353,Y1555,Y2849,Y1478,Y2321,Y1238,Y1486,Y3143,Y1522,Y2817,Y1702,Y1940,Z4,Z15,Z29

1   X62716661,X277692318,Y1367,Y3269,Y1353,Y2949,Y2814,Y2267,Y2257,Y3250,Y3021,Y2557,Y3232,Y1080,Y1555,Y1222,Y2849,Y1478,Y2321,Y3145,Y1486,Y3143,Y1791,Y1522,Y2817,Y1702,Y1456,Y2641,Y2640,Y1940,Y1468,Y2170,Y3585,Z4,Z15,Z27

现在有了正常的神经网络,我总是需要(至少我知道)指定的输入数字来创建输入层(例如10x10像素图像,或猫/狗/鸟等)。这些随机输入是否可以做同样的事情? 如果没有,是否有任何推荐的方法来解决这个问题? (我正在考虑使用matlab,因为数据中似乎存在xyz值)

1 个答案:

答案 0 :(得分:1)

如果我理解你的问题,你想知道如何建立一个基于神经网络的分类器,将任意长度的文本字符串映射到0或1.有多种方法可以实现这一点。一种方法是使用一些特征化方案(例如,词袋)将每个文本字符串映射到恒定大小的矢量,然后将这些常量大小的矢量作为输入提供给模型。另一种方法是使用像RNN这样的序列模型,将示例填充到恒定长度(例如,最长字符串的长度)。