The Program is broken into several sections, which are each presented in their own notebook:
Natural language processing (NLP) has been used widely for a very long time ago. However, recently with the high development of Machine Learning, NLP becomes one of the most important tasks in the industry and is used by many giant companies including Google, Amazon, Apple, and Meta. These companies have dedicated teams researching and developing state-of-the-art algorithms and models. Recently, OpenAI gathers a lot of attention by providing their ChatGPT and API for developers. These enhancements show a fast pace picture of NLP industries and the bright future of NLP.
In this project, I will develop a basic NLP model - seq2seq framework and show a demo of API from OpenAI.
First get local copies of the program:
$ git clone https://github.com/linhhlp/nlp-ml-1.git
Or download from: https://github.com/linhhlp/nlp-ml-1/archive/main.zip
This program has been developed and tested on:
The quickest, easiest way to install is to use Anaconda:
Install anaconda
The quickest, easiest way to install dependencies is to use the command line to create an environment and install the packages:
$ conda env create
$ source activate new_env
Install the remaining dependencies with:
conda install tensorflow sklearn seaborn
pip install tensorflow-addons
[1] Natural Language Processing with Machine Learning https://www.educative.io/module/nlp-with-ml
[2] TensorFlow Manual and Tutorial: https://www.tensorflow.org/addons/tutorials/networks_seq2seq_nmt
[3] ML in Vietnamese Blog https://blog.luyencode.net/phan-loai-van-ban-tieng-viet/
[4] https://medium.com/@Aj.Cheng/seq2seq-18a0730d1d77
[5] How to Develop an Encoder-Decoder Model https://machinelearningmastery.com/develop-encoder-decoder-model-sequence-sequence-prediction-keras/