2017-12-29 9 views
0

私はケラを使用しており、テキストを認識するためのモデルを訓練したいと思います。しかし、私のテキストの中には私も数字があります。私は何をすべきテキストと数字を組み合わせてon_hotを使用する方法

AttributeError: 'float' object has no attribute 'translate'

任意のアイデア:もちろん、それをどのように処理するかを知っていると私はこのエラーを取得していませんon_hotテキスト内の番号がありますので、?私はあなたのエラーを再現することはできません '9145> 23 [SYN] SEQ = 0の勝利= 12713レン= 0 [不正なMACフレームチェックシーケンス]'

答えて

1

: 私のようなテキストを持っています。 one_hotが呼び出されたときの数字は文字列です。私はtext_to_word_sequenceを呼んでいます。

In [8]: from keras.preprocessing import text as kt 

In [9]: text = '9145 > 23 [SYN] Seq=0 Win=12713 Len=0 [ETHERNET FRAME CHECK SEQUENCE INCORRECT]' 

In [10]: kt.text_to_word_sequence(text) 
Out[10]: 
['9145', 
'23', 
'syn', 
'seq', 
'0', 
'win', 
'12713', 
'len', 
'0', 
'ethernet', 
'frame', 
'check', 
'sequence', 
'incorrect'] 

In [11]: kt.one_hot(text, 20) 
Out[11]: [12, 3, 9, 4, 5, 18, 12, 2, 5, 1, 13, 12, 16, 17] 
+1

ああ、あなたが正しいです、それは爆破させていたナノ値でした。あなたの助けをたくさんいただきありがとうございます。 –

関連する問題