Keras के साथ भाषा मॉडलिंग के लिए Recurrent Neural Networks (RNNs)
David Cecchini
Data Scientist
हाई-लेवल API
Tensorflow 2 के ऊपर चलता है
इंस्टॉल और उपयोग करना आसान
$pip install tensorflow
तेज़ एक्सपेरिमेंटेशन:
from tensorflow import keras
from tensorflow.keras.models import Sequential
from tensorflow.keras.layers import LSTM, Dense
keras.models.Sequential

keras.models.Model

LSTMGRUDenseDropoutEmbeddingBidirectionalkeras.preprocessing.sequence.pad_sequences(texts, maxlen=3)

कई उपयोगी डेटासेट
और भी!
पूरी सूची और उदाहरण के लिए keras documentation देखें
# Import required modules
from tensorflow import keras
from tensorflow.keras.models import Sequential
from tensorflow.keras.layers import Dense
# Instantiate the model class
model = Sequential()
# Add the layers
model.add(Dense(64, activation='relu', input_dim=100))
model.add(Dense(1, activation='sigmoid'))
# Compile the model
model.compile(optimizer='adam', loss='mean_squared_error', metrics=['accuracy'])
मेथड .fit() मॉडल को training सेट पर ट्रेन करती है
model.fit(X_train, y_train, epochs=10, batch_size=32)
epochs तय करते हैं कि मॉडल पर कितने weight अपडेट होंगेbatch_size हर स्टेप पर डेटा का साइजमॉडल का मूल्यांकन करें:
model.evaluate(X_test, y_test)
[0.3916562925338745, 0.89324]
नए डेटा पर प्रिडिक्शन करें:
model.predict(new_data)
array([[0.91483957],[0.47130653]], dtype=float32)
# Build and compile the model model = Sequential()model.add(Embedding(10000, 128)) model.add(LSTM(128, dropout=0.2)) model.add(Dense(1, activation='sigmoid'))model.compile(loss='binary_crossentropy', optimizer='adam', metrics=['accuracy'])
# Training
model.fit(x_train, y_train, epochs=5)
# Evaluation
score, acc = model.evaluate(x_test, y_test)
Keras के साथ भाषा मॉडलिंग के लिए Recurrent Neural Networks (RNNs)