簡體   English   中英

lstm如何進行文本分類

[英]how to make text classification by lstm

model = tf.keras.Sequential([
    encoder,
    tf.keras.layers.Embedding(len(encoder.get_vocabulary()), 64, mask_zero=True),
    tf.keras.layers.Bidirectional(tf.keras.layers.LSTM(64,  return_sequences=True)),
    tf.keras.layers.Bidirectional(tf.keras.layers.LSTM(32)),
    tf.keras.layers.Dense(64, activation='relu'),
    tf.keras.layers.Dropout(0.5),
    tf.keras.layers.Dense(1)

如何修改此代碼?

tf.keras.layers.Bidirectional(tf.keras.layers.LSTM(64)),替換為tf.keras.layers.LSTM(64),

如果您將tensorflow-gpu與 Cudnn 一起使用,請使用

tf.keras.layers.CuDNNLSTM

它將改善訓練

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM