自然语言处理(NLP)-BERT实战-简单情感分析

智谱AI发布国产最强大模型GLM4,理解评测与数学能力仅次于Gemini Ultra和GPT-4,编程能力超过Gemini-pro,还有对标GPTs商店的GLMs 这是在智谱AI开发者大会上推出的新一代基座大语言模型,GLM4相比较此前最大的特点是三个变化:性能全面提升、上下文长度更长、支持更强的多模态能力。GLM4(GLM4)详细信息 | 名称、简介、使用方法,开源情况,商用授权信息 | 数据学习 (DataLearner) 阅读详情

本篇文章我们将基于BERT对文本数据进行情感分析,使用深度学习框架为PyTorch。

本篇文章我们使用预训练模型BERT-base-chinese,对文本进行情感分析。

什么是BERT-base-chinese?

BERT-base-chinese 是 Google 于 2019 年发布的中文预训练语言模型,基于 Transformer 架构,使用了大规模中文语料库进行训练。它具有以下特点:

大规模语料库: BERT-base-chinese 使用了约 500GB 的中文语料库进行训练,包括新闻、小说、百科全书等各种类型的文本。

多层结构: BERT-base-chinese 采用多层双向 Transformer 结构,能够捕捉到文本中的长期依赖关系。

掩码语言模型: BERT-base-chinese 使用掩码语言模型进行训练,能够预测被遮蔽的单词,从而学习到单词之间的语义关系。

下一句预测: BERT-base-chinese 还使用了下一句预测任务进行训练,能够预测两个句子之间的逻辑关系。

BERT-base-chinese 在中文自然语言处理任务上取得了 state-of-the-art 的效果,被广泛用于文本分类、情感分析、问答系统等任务。

BERT-base-chinese 应用举例:

文本分类: BERT-base-chinese 可以用于对文本进行分类,例如判断一篇新闻是正面还是负面,或者判断一条微博是积极还是消极。

情感分析: BERT-base-chinese 可以用于对文本的情感进行分析,例如判断一条评论是正面还是负面,或者判断一个人的情绪是高兴还是悲伤。

问答系统: BERT-base-chinese 可以用于构建问答系统,回答用户提出的问题。

机器翻译: BERT-base-chinese 可以用于构建机器翻译系统,将一种语言翻译成另一种语言。

通过使用bert-base-chinese模型,我们可以进行各种中文自然语言处理任务,如文本分类、情感分析、命名实体识别等。在进行这些任务时,我们可以直接使用预训练的模型进行特征提取,或者在我们的任务上微调模型以获得更好的性能。

下面我们使用最简单的代码对预训练模型BERT-base-chinese进行演示操作:

我们使用预定的LABEL_0表示负面信息,LABEL_1表示正面信息。

1. 加载需要的库

import torch
from transformers import BertTokenizer, BertForSequenceClassification

2. 下载及加载模型

model = BertForSequenceClassification.from_pretrained('bert-base-chinese')
tokenizer = BertTokenizer.from_pretrained('bert-base-chinese')
# 输出
/usr/local/lib/python3.10/dist-packages/huggingface_hub/utils/_token.py:88: UserWarning: 
The secret `HF_TOKEN` does not exist in your Colab secrets.
To authenticate with the Hugging Face Hub, create a token in your settings tab (https://huggingface.co/settings/tokens), set it as secret in your Google Colab and restart your session.
You will be able to reuse this secret in all of your notebooks.
Please note that authentication is recommended but still optional to access public models or datasets.  
  warnings.warn(
config.json: 100%
   624/624 [00:00<00:00, 16.4kB/s]
model.safetensors: 100%
 412M/412M [00:04<00:00, 85.1MB/s]
Some weights of BertForSequenceClassification were not initialized from the model checkpoint at bert-base-chinese and are newly initialized: ['classifier.bias', 'classifier.weight']
You should probably TRAIN this model on a down-stream task to be able to use it for predictions and inference.
tokenizer_config.json: 100%
 49.0/49.0 [00:00<00:00, 843B/s]
vocab.txt: 100%
 110k/110k [00:00<00:00, 1.55MB/s]
tokenizer.json: 100%
 269k/269k [00:00<00:00, 4.28MB/s]

3. 定义待推理数据
在这里插入图片描述

4. 进行情感推理

在这里插入图片描述
​

如何学习AI大模型?

作为一名热心肠的互联网老兵,我决定把宝贵的AI知识分享给大家。 至于能学习到多少就看你的学习毅力和能力了 。我已将重要的AI大模型资料包括AI大模型入门学习思维导图、精品AI大模型学习书籍手册、视频教程、实战学习等录播视频免费分享出来。

这份完整版的大模型 AI 学习资料已经上传优快云,朋友们如果需要可以微信扫描下方优快云官方认证二维码免费领取【保证100%免费】

一、全套AGI大模型学习路线

AI大模型时代的学习之旅:从基础到前沿,掌握人工智能的核心技能!

img

二、640套AI大模型报告合集

这套包含640份报告的合集,涵盖了AI大模型的理论研究、技术实现、行业应用等多个方面。无论您是科研人员、工程师,还是对AI大模型感兴趣的爱好者,这套报告合集都将为您提供宝贵的信息和启示。

img

三、AI大模型经典PDF籍

随着人工智能技术的飞速发展,AI大模型已经成为了当今科技领域的一大热点。这些大型预训练模型,如GPT-3、BERT、XLNet等,以其强大的语言理解和生成能力,正在改变我们对人工智能的认识。 那以下这些PDF籍就是非常不错的学习资源。

img

四、AI大模型商业化落地方案

img

作为普通人,入局大模型时代需要持续学习和实践,不断提高自己的技能和认知水平,同时也需要有责任感和伦理意识,为人工智能的健康发展贡献力量。

用ollama本地部署Lamma3.1 ollama create 自定义模型名字 -f Modelfile。让lamma3.1写一个贪吃蛇小游戏,一次run成功。例如:ollama run llama3.1。例如:ollama run llama3.1。 阅读详情

相关推荐

Windows 中 利用 ollama 来搭建 deepseek R1

近年来,大模型凭借其强大的语言理解和生成能力,在自然语言处理、计算机视觉等领域取得了突破性进展。从GPT系列到国内的,文心一言、[Qwen]、,大模型已成为推动人工智能发展的核心力量。ollama作为新兴的大模型搭建工具,以其开源、高效、易于部署的特点,在人工智能开发者社区中崭露头角,为大模型的搭建和应用提供了新的解决方案。在当今数字化浪潮中,人工智能的发展可谓日新月异,而大模型作为其核心驱动力,正重塑着各个行业的格局。

一个专注于机器学习基础与实战的技术博客,内容涵盖算法推导、模型实现、数学原理与代码实践。用通俗的语言解析复杂概念,记录学习过程中的思考与总结,适合机器学习爱好者和从业者参考。 2554

使用 Ollama 本地运行各种 LLM

今天看看另外一个产品Ollama。Ollama 的安装非常简单,只需从官网(https://ollama.com/download)下载后解压缩,并在 Terminal 中运行脚本即可完成环境设置。我尝试运行 Llama3,虽然在运行时占用了大量电脑资源,使得其他应用运行变慢,但整体体验尚可。Ollama 支持多种大型语言模型(https://ollama.com/library)。

python123456_的博客 1734

【自然语言处理】自然语言处理NLP概述及应用

自然语言处理(Natural Language Processing,简称NLP)是一门集计算机科学、人工智能以及语言学于一体的交叉学科,致力于让计算机能够理解、解析、生成和处理人类的自然语言。它是人工智能领域的一个关键分支,旨在缩小人与机器之间的交流障碍,使得机器能够更有效地识别并响应人类的自然语言指令或内容。

weixin_51306394的博客 3168

AI大模型探索之路-基础篇5:GLM-4解锁国产大模型的全能智慧与创新应用

随着人工智能技术的飞速发展,大型预训练语言模型已成为推动行业进步的重要力量。它们在理解自然语言、生成文本、执行复杂任务等方面展现出惊人的能力。在此背景下,国产大模型GLM-4的问世,不仅展现了中国在AI领域的实力,也为国内外研究者和开发者提供了新的研究与应用平台。

寻道AI,探索AI无限可能! 8679

自然语言处理(NLP)实战项目

目标:自动生成文本的简短摘要。应用场景:新闻摘要、文档摘要、会议纪要。技术栈数据收集:使用摘要数据集(如CNN/Daily Mail)。数据预处理:文本清洗、分词、句子分割。模型选择:使用抽取式摘要(如TextRank)或生成式摘要(如BERT)。评估指标:ROUGE分数、人工评估等。以上是一些常见的自然语言处理实战项目,每个项目都有其特定的应用场景和技术栈。选择合适的项目时,应根据实际需求和资源情况进行评估,并结合最新的研究进展和技术工具进行实现。

AI逍遥子 2633

常见的15个:自然语言处理(NLP)实战项目

常见的15个:自然语言处理(NLP)实战项目,这些项目不仅可以帮助你深入理解NLP的各个方面,还可以通过实际应用提升你的编程和数据处理能力。每个项目都可以根据具体需求进展和优化。

liyy614的博客 3832

自然语言处理实战项目

自然语言处理(NLP)实战项目是帮助开发者和研究人员理解和应用NLP技术的重要途径。这些项目通常涵盖从基础概念到高级应用的多个方面,包括但不限于文本分类、情感分析、机器翻译、问答系统等。:BERT模型是目前NLP领域最核心的算法模型之一,通过学习Transformer和self-attention等核心知识点,可以搭建自然语言处理通用框架。例如,通过BERT模型可以实现实体抽取识别任务。:文本分类是NLP中的基础任务,通过Python和相关库(如PyTorch)可以实现文本分类功能。

破损的天堂鸟博客 1286

自然语言处理NLP小结

自然语言处理 (Natural Language Processing, NLP) 是人工智能 (AI) 最热门的领域之一,也被称为人工智能皇冠上的明珠。这要归功于诸如撰写连贯文章的文本生成器、聊天机器人以及产生照片级真实感的文本到图像程序等应用程序。近年来,计算机理解人类语言、编程语言,甚至类似于语言的生物和化学序列(例如 DNA 和蛋白质结构)的能力发生了革命。最新的人工智能模型正在解锁这些领域,以分析输入文本的含义并生成有意义的、富有表现力的输出。

weixin_42329812的博客 1243

深度学习自然语言处理(NLP)模型BERT:从理论到Pytorch实战

BERT(Bidirectional Encoder Representations from Transformers)是一种基于深度学习的自然语言处理(NLP)模型。它是由Google在2018年提出的,采用了Transformer架构,并在大规模语料库上进行了预训练。BERT的特点之一是其双向(Bidirectional)处理能力,它能够同时考虑到句子中所有单词的上下文,而不仅仅是单词之前或之后的部分。这种双向性使得BERT在许多NLP任务中表现出色,例如文本分类、问答和命名实体识别等。

专注 AI、大数据、Python、爬虫、数据分析可视化、机器学习、推荐算法、知识图谱、大模型应用与全栈系统开发,长期沉淀真实项目案例、源码解析、系统设计、部署经验与工程化实践,分享可运行、可复用、可落地的技术方案。 3万+

什么是自然语言处理(NLP)?详细解读文本分类、情感分析和机器翻译的核心技术

自然语言处理(Natural Language Processing,简称NLP)是人工智能的一个重要分支,旨在让计算机理解、解释和生成人类的自然语言。打个比方,你和Siri对话,或使用谷歌翻译翻译一句话,这背后都是NLP在发挥作用。说得简单点,NLP就是让计算机变得更“懂”我们说的话、写的文字。常见的NLP任务BERT(Bidirectional Encoder Representations from Transformers)是谷歌在2018年提出的一种语言模型。

Go__July的博客 2355

自然语言处理 (Natural Language Processing, NLP) 全方位解析

自然语言处理是计算机科学的一个分支,致力于使计算机能够理解和处理人类语言。它包括文本分析、语音识别、机器翻译、情感分析等多个方面。

qq_28791753的博客 4917

人工智能-自然语言处理(NLP)

自动摘要旨在从大量文本中提取关键信息,生成简洁的摘要。抽取式摘要:从原文中抽取重要句子或段落,构建摘要。这种方法通常基于统计特征,如句子的词频或位置。生成式摘要:使用生成模型(如Seq2Seq或Transformer)从头生成摘要。生成式方法能够生成更加自然的语言,但也更具挑战性。以下是一个使用# 加载自动摘要模型# 输入文本text = """近年来,人工智能(AI)技术取得了显著进展,其中自然语言处理(NLP)是最具潜力的领域之一。

qq_42538588的博客 3000

NLP自然语言处理

自然语言处理( NLP)是计算机科学、人工智能和语言学的一个分支,旨在使计算机能够理解、解释和生成人类的自然语言。

qq_56246012的博客 1836

自然语言处理 NLP 从入门到精通

这本书的结构从基础的自然语言处理概念到复杂的深度学习模型,再到工程化实现和实际案例,逐步引导读者掌握NLP的核心技术,并能够在实际工作中应用。每一章都注重实际操作,结合具体的编程实例与项目,实现理论与实践的结合。

YunWisdom 5100

Python31 自然语言处理NLP之NLTK的使用

从长文本中提取关键内容生成摘要。

Argulo的博客 1834

【自然语言处理(NLP)】NLP实战:IMDB影评情感分析项目

*自然语言处理(Natural Language Processing,NLP)**是计算机科学领域与人工智能领域中的一个重要方向。它研究的是人类(自然)语言与计算机之间的交互。NLP的目标是让计算机能够理解、解析、生成人类语言,并且能够以有意义的方式回应和操作这些信息。词法分析:将文本分解成单词或标记(token),并识别它们的词性(如名词、动词等)。句法分析:分析句子结构,理解句子中词语的关系,比如主语、谓语、宾语等。语义分析:试图理解句子的实际含义,超越字面意义,捕捉隐含的信息。语用分析。

专注上位机开发、机器视觉、机器学习、嵌入式软硬件开发 1万+

什么是自然语言处理(NLP)?自然语言处理(NLP)的概述

什么是自然语言处理(NLP)?自然语言处理(NLP)的概述

u013373155的博客 7166

PPT高清导出秘籍:如何轻松设置600dpi图片分辨率

本文详细解析了PPT导出图片模糊的根本原因,并提供了通过修改Windows注册表将导出分辨率从默认的96dpi提升至600dpi的完整教程。该方法能显著提升图片清晰度,满足学术出版与高质量印刷需求,文中还包含效果对比、进阶设置及常见问题解答。

a0b1c2d3的专栏 1316

人工智能 :自然语言处理(NLP)的实战应用与优化

本文介绍了自然语言处理(NLP)的基础概念、文本处理技术和常用模型。主要内容包括:1) NLP的基本概念、重要性和应用场景;2) 文本预处理技术如清洗、分词、词性标注和实体识别;3) 特征工程方法包括TF-IDF和词嵌入;4) 传统机器学习模型和深度学习模型(LSTM、GRU、Transformers、BERT)的原理与实现。文章通过代码示例展示了各项技术的具体应用,为开发NLP项目提供了实用指导。

编程世界如山海,探索不止。 2万+

国产射频直采收发器CX8242KA JESD204C调试

杭州诚芯公司的CX8242KA是国内开发的极少数支持JESD204C接口的高速AD、DA,Serdes具备支持接收和发送,并且速率可以到25Gbps,在国内属于领先水平。250M参考时钟输入,AD采样率2.5G,DA采样率10G,3收2发,主通道模式4,反馈通道模式1,基带采样率1250M,线速率20.625G,收发同时配置混频625M。CX8242KA的204C接口模式支持10种模式,在手册上都有说明。2、 支持TX信道编码,RX信道解码,提升健壮性。这里使用模式4,支持双通道模式,并且反馈开启。

RFSOC的博客 6220

(MIUI)小米手机录音文件深度寻踪:从系统缓存到数据目录的实战解析

本文深入解析了MIUI系统中录音文件丢失的常见原因及解决方案,包括系统升级兼容性问题、应用缓存机制异常和存储权限变动。通过实战操作指南,详细介绍了如何从系统目录、数据库层面恢复录音文件,并提供了预防措施和自动化备份方案,帮助小米手机用户有效找回重要录音数据。

weixin_42699679的博客 518
上一篇: 3分钟看懂史上最强NLP模型BERT
下一篇: 小米-NLP算法工程师面试题
AI大模型_学习君
博客等级 码龄3年 6137粉丝 551原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值