If you've been keeping up with the advancements in AI, you have probably heard of OpenAI, GPT-3, and their latest beta product; Chat GPT. Their latest product, ChatGPT, has made huge waves on social media platforms. It's a combination of their GPT language model + a chat interface that allows the model to respond and adjust based on user inputs.
Many twitter users have been sharing examples of ChatGPT's impressive language generation capabilities, and the model has even been used to create entire social media accounts that are capable of holding human-like conversations with other users. Entire startups are popping up using OpenAI's API's and language processing capabilities and people are still speculating on its impact across industries.
All this excitement around language models and Natural Language Processing has caused increased interest in the field. We've compiled a great list of resources where you can explore this field of artificial intelligence and start learning today.
Free Natural Language Processing Resources
βοΈ HuggingFace - HuggingFace is the ultimate place for everything in the field. Their platform includes a collection of pre-trained language models that can be used for a variety of NLP tasks, such as text generation, translation, and summarization. They offer a free course that starts with information for the NLP beginner and more advanced topics for users familiar with commonly used tools like Python and Tensorflow. You can find their free course resources here.
Natural Language Processing (NLP) for Beginners Using NLTK (Free Udemy Course) - This hour long course on natural language processing is provided for free by Udemy. You will learn the absolute basics of natural language processing using a tool called NLTK, a common python library for working with human language data. You can get this free natural language processing udemy course here.
Stanford Natural Language Processing Lecture - This is a great natural language processing video series on youtube presented at Stanford University by Chris Manning and Richard Socher.
Advanced Natural Language MIT Course - MIT offers a free video series on advanced natural language processing presented by 2 MIT professors. It covers syntactic, semantic and discourse processing models, emphasizing machine learning or corpus-based methods and algorithms.
FreeCodeCamp Natural Language Processing (NLP) Tutorial with Python & NLTK - freeCodeCamp.org offers some of the best free resources for developers. This 30-minute video is a great introduction to NLP. The demo uses Python, NLTK, & Jupyter Notebook and developers can follow along and get hands-on experience with the basics of natural language processing. A must watch video for beginners!
FreeCodeCamp Natural Language Processing with spaCy & Python - Course for Beginners - Another great video from freeCodeCamp.org; this 3 hour video will show you how to get started with spaCy and Python. Like NLTK, spacy is a super popular library for working with text in python. This tutorial is hands-on and will provide you with real-world use cases and examples for language modeling.