chatbot transformator tf2
1.0.0
Buat chatbot end-to-end dengan Transformer di TensorFlow 2. Lihat tutorial saya di blog.tensorflow.org.
setup.sh
untuk menginstal TensorFlow 2.9 versi Apple Silicon (hanya gunakan ini jika Anda ingin bertualang).PositionalEncoding
dan MultiHeadAttentionLayer
, untuk memungkinkan penyimpanan model melalui model.save()
atau tf.keras.models.save_model()
.train.py
menampilkan cara memanggil model.save()
dan tf.keras.models.load_model()
.chatbot
lingkungan conda create -n chatbot python=3.8
conda activate chatbot
sh setup.sh
tensorflow-metal
untuk perangkat dengan Apple Silicon (Perhatikan bahwa ada banyak sekali bug dengan TensorFlow pada GPU Apple Silicon, misalnya pengoptimal Adam tidak berfungsi).max_samples
ke dalam daftar questions
dan answers
.start_token
dan end_token
untuk menunjukkan awal dan akhir setiap kalimat.max_length
token.max_length
python main.py --help
python train.py --output_dir runs/save_model --batch_size 256 --epochs 50 --max_samples 50000
runs/save_model
. input: where have you been?
output: i m not talking about that .
input: it's a trap!
output: no , it s not .