Natural Language Processing in Python (NEW for 2025!)

所在平台: Udemy

课程主页: https://www.udemy.com/course/nlp-in-python-2025/

课程评论:没有评论

第一个写评论        关注课程

课程简介

课程名称:Python中的自然语言处理(2025年全新上线!) 课程概述: 本课程是一门实用的动手实践课程,旨在为学员提供现代自然语言处理(NLP)在Python中所有基本概念的全面概述。我们将首先回顾过去70年NLP的发展历史和演变,包括当前最流行的架构——变压器(Transformers)。课程将引导您完成模型所需的初始文本预处理步骤,学习如何使用pandas和spaCy清理和规范化数据,并将数据向量化为文档-术语矩阵,包括词频和TF-IDF评分。 课程分为两部分: 第一部分涵盖传统的机器学习技术。我们将从情感分析开始,利用VADER库判断文本的积极或消极情感,接着使用Naïve Bayes进行标记数据的文本分类,以及利用非负矩阵分解(Non-Negative Matrix Factorization)进行无标签数据的主题建模,全部使用scikit-learn库完成。 在掌握了基础NLP概念后,课程的第二部分将讲解现代NLP技术,涵盖过去十年NLP领域的重大进展及数据科学思维的转变。从当代NLP技术的基本构建块——神经网络开始,了解神经网络的训练过程,熟悉层、节点、权重和激活函数等关键术语,并介绍流行的深度学习架构及其实际应用。 之后,我们将讨论变压器,即当前流行的LLM(大型语言模型)背后的架构,如ChatGPT、Gemini和Claude。学习主要层的工作原理及其功能,包括嵌入、注意力和前馈神经网络(Feedforward Neural Networks),了解编码器、解码器及编码器-解码器模型之间的区别,以及各自的LLM类型。 最后,我们将使用Python实践所学内容。将借助于Hugging Face的Transformers库和其模型库,展示六个实际的NLP应用,包括情感分析、命名实体识别、零样本分类、文本摘要、文本生成和文档相似度。 课程大纲: - 安装与设置:安装Anaconda,开始在Jupyter Notebook中编写Python代码,并学习如何创建新conda环境以进行课程设置。 - 自然语言处理101:回顾NLP的基础知识,包括关键概念、NLP的演变及其应用与Python库。 - 文本预处理:进行文本预处理,包括清理、规范化、向量化等步骤。 - 基于机器学习的NLP:使用传统NLP方法(包括基于规则的、监督学习和无监督学习技术)进行情感分析、文本分类和主题建模。 - 神经网络与深度学习:可视化解析神经网络和深度学习的概念,现代NLP技术的构建块。 - 变压器与LLM:深入探讨变压器架构的主要组成部分,包括嵌入、注意力机制等,及用于NLP任务的流行LLM。 - Hugging Face Transformers:介绍Hugging Face Transformers库,演示如何使用预训练LLM执行NLP任务。 - NLP复习与下步计划:回顾课程涵盖的NLP技术,了解何时使用它们,如何深入学习及保持更新。 立即加入,获得终身访问以下内容: - 12.5小时高质量视频 - 13个作业 - 4个互动练习 - Python中的自然语言处理电子书(200多页) - 可下载项目文件及解决方案 - 专家支持及Q&A论坛 - 30天Udemy满意度保障 如果你是一个有志于或经验丰富的数据科学家,想要全面了解传统和现代NLP技术在Python中的应用,这就是为您准备的课程。 祝您学习愉快! - Alice Zhao(Python专家与数据科学讲师,Maven Analytics) 如需更多数据与AI课程,请搜索“Maven Analytics”浏览完整课程库,包括Excel、Power BI、MySQL、Tableau、机器学习等。

课程评论(0条)

课程详情

This is a practical, hands-on course designed to give you a comprehensive overview of all the essential concepts for modern Natural Language Processing (NLP) in Python.We'll start by reviewing the history and evolution of NLP over the past 70 years, including the most popular architecture at the moment, Transformers. We'll also walk through the initial text preprocessing steps required for modeling, where you'll learn how to clean and normalize data with pandas and spaCy, then vectorize that data into a Document-Term Matrix using both word counts and TF-IDF scores.After that, the course is split into two parts:The first half covers traditional machine learning techniquesThe second half covers modern deep learning and LLM (large language model) approachesFor the traditional NLP applications, we'll begin with Sentiment Analysis to determine the positivity or negativity of text using the VADER library. Then we'll cover Text Classification on labeled data with Naïve Bayes, as well as Topic Modeling on unlabeled data using Non-Negative Matrix Factorization, all using the scikit-learn library.Once you have a solid understanding of the foundational NLP concepts, we'll move on to the second half of the course on modern NLP techniques, which covers the major advancements in NLP and the data science mindset shift over the past decade.We'll start with the basic building blocks of modern NLP techniques, which are neural networks. You'll learn how neural networks are trained, become familiar with key terms like layers, nodes, weights, and activation functions, and then get introduced to popular deep learning architectures and their practical applications.After that, we'll talk about Transformers, the architectures behind popular LLMs like ChatGPT, Gemini, and Claude. We'll cover how the main layers work and what they do, including embeddings, attention, and feedforward neural networks. We'll also review the differences between encoder-only, decoder-only, and encoder-decoder models, and the types of LLMs that fall into each category.Last but not least, we're going to apply what we've learned with Python. We'll be using Hugging Face's Transformers library and their Model Hub to demo six practical NLP applications, including Sentiment Analysis, Named Entity Recognition, Zero-Shot Classification, Text Summarization, Text Generation, and Document Similarity.COURSE OUTLINE:Installation & SetupInstall Anaconda, start writing Python code in a Jupyter Notebook, and learn how to create a new conda environment to get set up for this courseNatural Language Processing 101Review the basics of natural language processing (NLP), including key concepts, the evolution of NLP over the years, and its applications & Python librariesText PreprocessingWalk through the text preprocessing steps required before applying machine learning algorithms, including cleaning, normalization, vectorization, and moreNLP with Machine LearningPerform sentiment analysis, text classification, and topic modeling using traditional NLP methods, including rules-based, supervised, and unsupervised machine learning techniquesNeural Networks & Deep LearningVisually break down the concepts behind neural networks and deep learning, the building blocks of modern NLP techniquesTransformers & LLMsDive into the main parts of the transformer architecture, including embeddings, attention, and FFNs, as well as popular LLMs for NLP tasks like BERT, GPT, and moreHugging Face TransformersIntroduce the Hugging Face Transformers library in Python and walk through examples of how you can use pretrained LLMs to perform NLP tasks, including sentiment analysis, named entity recognition (NER), zero-shot classification, text summarization, text generation, and document similarityNLP Review & Next StepsReview the NLP techniques covered in this course, when to use them, and how to dive deeper and stay up-to-date__________Ready to dive in? Join today and get immediate, LIFETIME access to the following:12.5 hours of high-quality video13 homework assignments4 interactive exercisesNatural Language Processing in Python ebook (200+ pages)Downloadable project files & solutionsExpert support and Q & A forum30-day Udemy satisfaction guaranteeIf you're an aspiring or seasoned data scientist looking for a practical overview of both traditional and modern NLP techniques in Python, this is the course for you.Happy learning!-Alice Zhao (Python Expert & Data Science Instructor, Maven Analytics)__________Looking for more data & AI courses? Search for "Maven Analytics" to browse our full course library, including Excel, Power BI, MySQL, Tableau, Machine Learning and more!See why our courses are among the TOP-RATED on Udemy:"Some of the BEST courses I've ever taken. I've studied several programming languages, Excel, VBA and web dev, and Maven is among the very best I've seen!" Russ C."This is my fourth course from Maven Analytics and my fourth 5-star review, so I'm running out of things to say. I wish Maven was in my life earlier!" Tatsiana M."Maven Analytics should become the new standard for all courses taught on Udemy!" Jonah M.

课程标签

0人关注该课程

主题相关的课程