文件名称:神经机器翻译模型:开发神经机器翻译模型(阿塞拜疆-英语)
文件大小:1.55MB
文件格式:ZIP
更新时间:2024-03-03 21:14:05
tensorflow neural-machine-translation Python
神经机器翻译模型,用于将阿塞拜疆语翻译成英语。 在这个项目中,我发现了如何开发一种神经机器翻译系统来将阿塞拜疆语翻译成英语。 我使用阿塞拜疆语到英语术语的数据集作为语言学习卡片的基础。 该数据集可从ManyThings.org网站获得,其示例摘自Tatoeba项目。 清除文本数据后,就可以进行建模和定义了。 我已经在这个问题上使用了编解码器LSTM模型。 在这种架构中,输入序列由称为编码器的前端模型编码,然后由称为解码器的后端模型逐字解码。 使用有效的Adam方法对模型进行训练,以实现随机梯度下降,并最大程度地减少了分类损失函数,因为我们将预测问题构造为多类分类。 还创建了模型图,为模型配置提供了另一个视角。 接下来,对模型进行训练。 在现代CPU硬件上,每个时期大约需要30秒。 无需GPU。 然后,我们可以对数据集中的每个源短语重复此操作,并将预测结果与英语中的预期目标短语进行比
【文件预览】:
Neural-Machine-Translation-Model-master
----.gitignore(2KB)
----model_training.py(4KB)
----data()
--------english-azerbaijani.pkl(2.11MB)
--------english-azerbaijani-train.pkl(2.1MB)
--------english-azerbaijani-both.pkl(2.1MB)
--------english-azerbaijani-test.pkl(2.1MB)
--------aze.txt(302KB)
----model_evaluating.py(3KB)
----model()
--------accuracy.png(30KB)
--------model.png(30KB)
--------model_a.h5(1.07MB)
----LICENSE(1KB)
----data_cleaning.py(2KB)
----data_spliting.py(628B)
----README.md(2KB)