Чат-бот-трансформер tf2
1.0.0
Создайте комплексного чат-бота с помощью Transformer в TensorFlow 2. Ознакомьтесь с моим руководством на blog.tensorflow.org.
setup.sh
, чтобы установить версию TensorFlow 2.9 для Apple Silicon (используйте его только в том случае, если вы любите приключения).PositionalEncoding
и MultiHeadAttentionLayer
, чтобы разрешить сохранение модели с помощью model.save()
или tf.keras.models.save_model()
.train.py
демонстрирует, как вызывать model.save()
и tf.keras.models.load_model()
.chatbot
conda create -n chatbot python=3.8
conda activate chatbot
sh setup.sh
tensorflow-metal
для устройств с Apple Silicon (обратите внимание, что существует множество ошибок с TensorFlow на графическом процессоре Apple Silicon, например, оптимизатор Adam не работает).max_samples
в список questions
и answers
.start_token
и end_token
чтобы указать начало и конец каждого предложения.max_length
.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 .