用魔塔来体验一把NLP(机械学习)

什么是NLP?

NLP,全称Natural Language Processing,中文叫做自然语言处理。它是人工智能的一个重要分支,主要研究如何让计算机能够理解、解释和生成人类语言。简单来说,就是让计算机像人一样能听懂、看懂并回应我们的语言。

记得我第一次接触NLP是因为想做一个智能聊天机器人。那时候我以为只要写几个if-else语句就能实现,但很快就发现这远远不够。人类语言的复杂性远超我的想象,不仅有同义词、多义词,还有上下文语境、语气语调等因素

魔塔社区

魔塔 = colab(在线nlp实验室) + huggingface(大模型社区, 发布)

  • 我们先启动一个notebook
  • 查看Notebook,并新建notebook
  • 之后来做个简易的情感分析
  • 我们输入语句,让它判断是正面情感多还是负面情感多

我们可以看到这句话正面可能为94%,负面可能为5%,挺有意思吧。

再来一个负面的例子。

可以看到这句话负面可能为91%,正面可能为8%。(●'◡'●)嘻嘻。

NLP的应用场景

NLP的应用非常广泛,几乎渗透到了我们生活的方方面面:

  1. 智能客服 :现在很多企业都在用智能客服来处理客户的咨询,不仅能节省人力成本,还能24小时为客户提供服务。
  2. 机器翻译 :像谷歌翻译、百度翻译这些工具,都是利用NLP技术来实现的。它们能在几秒钟内将一种语言翻译成另一种语言,极大地方便了我们的生活和工作。
  3. 语音识别 :我们常用的 Siri、小爱同学等语音助手,都是通过NLP技术来理解我们的指令并做出回应的。
  4. 文本摘要 :对于一些长篇幅的文章,我们可以使用NLP技术来提取其核心内容,生成简洁的摘要。

今天我们简易体验一哈nlp,还是挺有趣的。

相关推荐
GuWenyue1 小时前
放弃云端API!一套React+WebGPU本地LLM方案,零数据上传、离线可用
前端·人工智能·前端框架
原则猫2 小时前
函数/变量提升
前端
独泪了无痕3 小时前
Vue3 Hooks使用实战解析
前端·vue.js
shawxlee4 小时前
vue3在public下封装config.js自定义配置动态数据,可在打包后直接修改,方便后端部署及后续维护
前端·javascript·经验分享·vue·团队开发·js·项目优化
用户059540174465 小时前
把记忆存储的回归测试从手工换成 Playwright + GitHub Actions,线上缺陷降低 80%
前端·css
触底反弹5 小时前
🚀 从 DOM0 级到 React 合成事件:前端事件监听的 20 年演进史
前端·react.js·面试
kyriewen5 小时前
我给前端项目的接口请求套了6层保护——才发现以前一直在裸奔
前端·javascript·面试
颜酱5 小时前
04 | 召回前置准备:搭好召回所需的四个数据库
前端·人工智能·后端
wdfk_prog5 小时前
嵌入式面试真题第 15 题:不可恢复异常后的通用崩溃快照、调用栈保存与离线分析架构
linux·开发语言·面试·架构