AI大模型实战:用于情感分类的传统人工智能与生成式人工智能

如何使用生成式AI进行情感分析与文本生成 生成式AI的出现为许多自然语言处理(NLP)任务提供了新的解决方案,尤其在情感分析和文本生成方面取得了显著成果。情感分析是指通过分析文本中的情感倾向来判断其正面、负面或中性情感,而文本生成则是基于给定的输入生成新的文本内容。生成式AI在这两个领域的应用,不仅提升了文本处理的效率,还拓宽了其应用场景,如社交媒体评论分析、产品评价生成、客户服务自动化等。本文将深入探讨如何使用生成式AI进行情感分析与文本生成,包括生成式AI的基本概念、常用模型、情感分析的实现方法、文本生成技术以及相关的案例和应用。生成式AI(G 阅读详情
5种文本分类的方法(即使没有训练数据)

在这里插入图片描述

介绍

本文重点讨论来自Flipkart客户评论数据集的产品评论情感分析。

情感分析是自然语言处理(NLP)中的一项关键任务,旨在将文本分类为积极、消极或中性情感。它使企业能够从客户反馈中获得洞察。

我们的目标是探索和比较多种二元情感分类方法,评估它们的性能和计算效率。

这些方法从传统方法到利用嵌入和生成模型的先进技术不等。

一些方法需要标记数据,而有些方法则完全不需要。

目标

1. 数据集分析与预处理:
  • • 探索 Flipkart 客户评价数据集并对其进行预处理,以创建二元分类任务。
  • • 关注明确的情感极性(积极和消极),排除中性评价。
2. 方法探索:
  • • 尝试多种文本分类方法,包括: a) 使用 TF-IDF 的逻辑回归 b) 使用 预训练嵌入 的逻辑回归
  • • 使用嵌入和余弦相似度的 零样本分类。
  • • 生成语言模型(例如,Flan-T5\)。
  • • 针对评论分类微调的 特定任务情感模型。
3. 性能评估:
  • • 使用标准分类指标评估模型,如 precision、recall、F1-score 和 accuracy。
  • • 分析性能与计算效率之间的权衡。

为什么情感分析?

情感分析使企业能够:

  • • 理解客户的意见和偏好。
  • • 识别产品反馈中的趋势和问题。
  • • 增强产品改进和客户满意度的决策能力。

该项目利用广泛的自然语言处理技术,展示如何将各种方法应用于情感分析,每种方法都针对特定的用例和资源限制进行调整。

方法概述

1. 使用 TF-IDF 的逻辑回归:
  • • 一种简单而有效的基线,使用基于词频的特征进行分类。
2. 带有预训练嵌入的逻辑回归:
  • • 利用高级嵌入模型,如 all-MiniLM-L6-v2,生成用于训练分类器的语义表示。
3. 零样本分类:
  • • 通过利用文档和标签嵌入之间的余弦相似度,执行无需标记数据的分类。
4. 生成模型:
  • • 探索生成语言模型,如 Flan-T5,它通过根据提示生成响应来对文本进行分类。
5. 任务特定情感模型:
  • • 利用微调的情感模型,如 juliensimon/reviews-sentiment-analysis,以实现领域特定的性能。

结果概述

下表总结了本项目中每种方法所达到的准确性:

在这里插入图片描述

本项目突出了每种方法的优缺点,为将情感分析技术应用于实际数据集提供了全面的指南。

在我们开始之前

要获取完整代码,请访问我的 GitHub 作品集。

如果您在 Google Colab(或任何其他云平台)上运行此代码,请确保已安装所有必要的依赖项。

运行以下代码块以安装所需的包:

%%capture
!pip install datasets transformers sentence-transformers

导入:

import pandas as pd
import numpy as np
from tqdm import tqdm

from sklearn.feature_extraction.text import TfidfVectorizer
from sklearn.linear_model import LogisticRegression
from sklearn.metrics import classification_report

数据集概述

Flipkart 客户评论数据集由两个主要列组成:

  • • review: 客户关于产品提供的文本评论。
  • • rating: 客户给出的数字评分(星级),范围从 1 到 5\。

rating 列表示客户为产品分配的星级数量。较高的值表示更有利的评论。

标签创建

为了简化我们的分析,我们将根据 rating 创建一个新列 label:

  • • 积极:如果 rating > 4(例如,5 星)
  • • 消极:如果 rating < 4(例如,1 或 2 星)
  • • 中立评分(3 星) 将被排除在此分析之外。

这个预处理步骤将帮助我们专注于评论中的明确情感极性(积极和消极)。

data = pd.read_csv('data.csv')
data = data[data["rating"]!=4]
data["label"] = data["rating"].apply(lambda x: 1 if x >= 4 else 0)

data["label"].value_counts()

图片

平衡数据集

为了这个例子的目的,我们将对正类进行下采样,以匹配负类的大小。

这确保了数据集的平衡,避免了由于类别不平衡导致的模型训练偏差。

这也确保了更快的计算时间,因为我们处理的数据量更少。

### Down-sample the positive class and combine with the negative class
data = pd.concat([
    data[data["label"] == 1].sample(n=len(data[data["label"] == 0]), 
    random_state=1),
    data[data["label"] == 0]
])

### Shuffle the resulting dataset
data = data.sample(frac=1, random_state=1).reset_index(drop=True)

在这里插入图片描述

数据划分

我们将数据分为80%的训练集和20%的测试集。

train = data[:int(0.8*len(data))]
test = data[int(0.8*len(data)):].reset_index(drop=True)

文本分类

1 . 使用 tf-idf 的逻辑回归

首先,在尝试任何复杂的方法之前,我们将为我们的二分类任务采用简单的逻辑回归。

为了将文本数据以数字形式表示,我们将使用 TF-IDF (词频-逆文档频率),这是一种流行的文本数据特征提取技术。

TF-IDF 衡量一个术语在文档中的重要性,相对于整个语料库,提供加权表示,增强独特和信息丰富的单词的影响,同时减少常见单词的权重。

为什么要从逻辑回归和 TF-IDF 开始?

  1. \1. 简单性和可解释性:
  • • 逻辑回归简单易懂,易于解释,并提供了特征与标签之间关系的清晰洞察。
  • • TF-IDF 提供了一种简单而强大的方式,通过强调重要术语并降低常见术语的权重,将文本以数字形式表示。

2. 基准性能:

  • • 这种组合有助于建立一个稳固的基准,以评估未来改进的有效性,例如嵌入或 LLM。

3. 效率:

  • • 逻辑回归和 TF-IDF 都是计算上轻量级的,非常适合较小的数据集和快速实验。

4. 经过验证的有效性:

  • • 逻辑回归与 TF-IDF 配对在文本分类任务中表现良好,尤其是对于具有线性可分特征的数据集。

5. 迭代工作流程:

  • • 从简单开始使我们能够高效地调试和优化管道,然后再引入嵌入或 LLM 等复杂性。
### Features and labels
X_train = train['review']
y_train = train['label']
X_test = test['review']
y_test = test['label']

### Convert text data into numerical features using TfidfVectorizer
tfidf_vectorizer = TfidfVectorizer()
X_train_tfidf = tfidf_vectorizer.fit_transform(X_train)
X_test_tfidf = tfidf_vectorizer.transform(X_test)

### Logistic Regression Model
model = LogisticRegression(random_state=1)
model.fit(X_train_tfidf, y_train)

### Predictions
y_pred = model.predict(X_test_tfidf)

### Classification Report
print("Classification Report:")
print(classification_report(y_test, y_pred))

在这里插入图片描述

2. 使用嵌入作为特征的逻辑回归

在本实验中,我们将利用预训练的嵌入模型进行特征提取,并使用这些嵌入来训练一个轻量级分类器进行二分类。

这种两步法使我们能够利用先进嵌入模型的强大功能,而无需进行微调,从而提高计算效率并使其更易于访问。

步骤:
  1. \1. 特征提取:
  • • 使用预训练的嵌入模型(例如,sentence-transformers/all-MiniLM-L6-v2)将文本输入转换为数值嵌入。
  • • 嵌入模型保持冻结状态,以确保训练过程中计算成本最小。

2. 训练分类器:

  • • 利用生成的嵌入作为输入特征。
  • • 在这些特征和标签上训练逻辑回归模型以进行分类。

3. 评估:

  • • 在未见过的数据上测试训练好的分类器。
  • • 使用精确度、召回率、F1分数和准确率等指标评估性能。
这种方法的好处:
  • • 计算效率:嵌入生成可以通过GPU加速或外包给API,而分类器可以在CPU上进行训练。
  • • 简单性:将特征提取和分类分开使得流程简单明了且模块化。
  • • 多样性:分类器可以轻松替换为其他算法以进行实验。
可用的预训练嵌入模型来自 sentence-transformers:在这里插入图片描述
为什么使用 all-MiniLM-L6-v2?

sentence-transformers/all-MiniLM-L6-v2 模型是一个高效且多功能的嵌入模型,平衡了性能和计算要求,使其成为许多文本处理任务的理想选择。以下是值得考虑的原因:

  1. \1. 轻量级架构:MiniLM(迷你语言模型)是基于变换器模型的精简版本,显著减小了模型的体积,同时保持良好的性能。只有 6 层,相比于 all-mpnet-base-v2 等更大模型,它更小更快。
  2. \2. 高效性:使用 all-MiniLM-L6-v2 生成嵌入非常高效,即使在 CPU 上也能快速处理文本,适合需要实时或大规模嵌入计算的任务。
  3. \3. 竞争性性能:尽管体积小,但它提供的句子嵌入质量高,适用于许多自然语言处理任务,如分类、聚类和语义搜索。该模型在准确性和速度之间取得了良好的平衡,相比于更大模型,性能略有折衷。
  4. \4. 紧凑的嵌入:all-MiniLM-L6-v2 生成的嵌入具有 384 维,比 all-mpnet-base-v2 等模型的 768 维更紧凑。这些较小的嵌入减少了内存需求,并提高了下游任务(如训练分类器)的速度。
  5. \5. 通用性:在广泛的数据集上进行预训练,该模型捕获了通用的语义信息,并且在不同领域中表现良好,无需微调。
  6. \6. 可扩展性:其高效性和较小的嵌入使其理想用于:大数据集。计算资源有限的应用场景。需要在网络上存储或传输嵌入的场景。

我们将首先使用 all-mpnet-base-v2 来比较其与 all-MiniLM-L6-v2 的性能和速度。

from sentence_transformers import SentenceTransformer

### Load model
model = SentenceTransformer('sentence-transformers/all-mpnet-base-v2')

### Convert text to embeddings
train_embeddings = model.encode(train['review'], show_progress_bar=True)
test_embeddings = model.encode(test['review'], show_progress_bar=True)

### Logistic Regression Model
model = LogisticRegression(random_state=1)
model.fit(train_embeddings, y_train)

### Predictions
y_pred = model.predict(test_embeddings)

### Classification Report
print("Classification Report:")
print(classification_report(y_test, y_pred))

图片

我们在大约 7 分钟内获得了 0.86 的准确率。现在我们将使用 all-MiniLM-L6-v2。

### Load model
model = SentenceTransformer('sentence-transformers/all-MiniLM-L6-v2')

### Convert text to embeddings
train_embeddings = model.encode(train['review'], show_progress_bar=True)
test_embeddings = model.encode(test['review'], show_progress_bar=True)

### Logistic Regression Model
model = LogisticRegression(random_state=1)
model.fit(train_embeddings, y_train)

### Predictions
y_pred = model.predict(test_embeddings)

### Classification Report
print("Classification Report:")
print(classification_report(y_test, y_pred))

图片

我们在大约 1 分钟内获得了 0.86 的 F1 分数。速度更快,且没有损失性能。

3. 零样本分类与嵌入

在本实验中,我们将探讨零样本分类,这是一种允许我们在没有任何标记训练数据的情况下执行分类任务的技术。

该方法利用嵌入和余弦相似度将输入文本与预定义的标签描述进行匹配,从而实现无需资源密集型标记工作的分类。

关键步骤:
  1. \1. 定义标签:为标签创建描述,例如:
  • • “负面评价”
  • • “正面评价”

这些描述充当我们的“伪标签”,并使用预训练的嵌入模型进行嵌入。

2. 嵌入文档和标签:使用预训练模型(例如,sentence-transformers)生成以下内容的嵌入:

  • • 输入文档(例如,测试数据)。
  • • 标签描述。

3. 余弦相似度:

  • • 使用余弦相似度计算文档嵌入和标签嵌入之间的相似性。
  • • 将相似度最高的标签分配给每个文档。

4. 评估:

  • • 将预测标签与真实标签进行评估,以评估这种零样本方法的性能。
零样本分类的优势:
  1. \1. 无需标记数据:消除了昂贵且耗时的手动标记的需求。

2. 灵活的标签描述:标签描述可以根据任务或领域进行定制,提高嵌入的相关性。

3. 嵌入的多功能性:展示了嵌入在超越监督分类的广泛语言任务中的强大能力。

### Step 1: Create embeddings for the label and test data

### Load model
model = SentenceTransformer('sentence-transformers/all-mpnet-base-v2')

label_descriptions = ["A negative review", "A positive review"]
label_embeddings = model.encode(label_descriptions)

test_embeddings = model.encode(test['review'], show_progress_bar=True)

### Step 2: Calculate cosine similarity between document and label embeddings
from sklearn.metrics.pairwise import cosine_similarity

similarity_matrix = cosine_similarity(test_embeddings, label_embeddings)

### Assign the label with the highest similarity score to each document
y_pred = np.argmax(similarity_matrix, axis=1)

### Step 3: Evaluate the model's performance
print("Classification Report:")
print(classification_report(y_test, y_pred))

图片

我们在没有训练数据的情况下获得了令人印象深刻的 0.78 准确率!

我们使用了 all-mpnet-base-v2,而 all-MiniLM-L6-v2 仅获得了 0.66 的准确率,在处理负面评论时遇到了困难。

4. 使用生成模型进行分类

在本实验中,我们将探索如何使用生成语言模型进行文本分类。

与传统的预测数值的分类模型不同,生成模型如Flan-T5生成文本响应,我们将其映射到数值以进行评估。

关键步骤:
  1. \1. 模型选择:
  • • 使用 Flan-T5 模型,这是一个序列到序列(编码器-解码器)生成模型,通过 text2text-generation 任务加载。
  • • 从最小的模型 flan-t5-small 开始,以便更快地进行实验,并根据需要扩展到更大的版本(例如,base、large、xl、xxl)。

2. 提示工程:

  • • 使用 提示 指导模型以为任务提供上下文,例如:
"Is the following review positive or negative?"

  • • 每个输入文档前都加上这个提示,以确保模型理解分类任务。

3. 数据准备:更新数据集以包括前缀文本:

  • • 将提示和文本映射到一个新特征,例如 "t5"。
  • • 这为生成分类管道准备了数据集。

4. 推断:

  • • 在测试数据集上使用管道运行 Flan-T5 模型。
  • • 收集生成的输出(例如,"positive" 或 "negative"),并将其转换为数值标签(例如,正面为 1,负面为 0)。

5. 评估:

  • • 使用标准指标(如 F1-score、精确度和召回率)评估模型性能。
  • • 将文本输出映射到数值,以便与真实值进行比较。
为什么使用 Flan-T5?
  1. \1. 指令调优的生成能力:
  • • Flan-T5 系列模型经过超过一千个任务的微调,擅长遵循指令并生成准确的任务特定输出。

2. 灵活性:

  • • 该模型不受预定义类别的限制,可以通过提示工程适应各种任务。

3. 预训练的多样性:

  • • 其生成特性使其能够处理未明确训练过的任务,非常适合任务特定数据较少的场景。
from datasets import Dataset
from transformers import pipeline
from transformers.pipelines.pt_utils import KeyDataset

### Add a prompt column
prompt = "Is the following review positive or negative? "
test['t5'] = prompt + test['review']

### Convert pandas DataFrame to datasets.Dataset for compatibility with Hugging Face pipeline
dataset = Dataset.from_pandas(test)

我们将使用 Hugging Face 的 pipeline 抽象。

参数:

  • • task (str) — 定义将返回哪个管道的任务。一些接受的任务包括: text2text-generation、text-classification 和 text-generation。
  • • model (str 或 PreTrainedModel 或 TFPreTrainedModel,可选) — 将由管道用于进行预测的模型。

任务 text2text-generation 可以在 这里 找到,可用于此任务的模型可以在 这里 找到。

让我们使用 google/flan-t5-small 模型。

### Load model
pipe = pipeline(
    task="text2text-generation",
    model="google/flan-t5-small",
    device=0  # Set to -1 for CPU, 0 for GPU
)

让我们查看第一条评论的输出格式。

KeyDataset 返回定义为 key 的特定列的内容。

for output in pipe(KeyDataset(dataset, key="review")):
    print(output)
    break

[{‘generated_text’: ‘superREAD MORE’}]

y_pred = []

### Run inference on the test set
for output in tqdm(pipe(KeyDataset(dataset, key="t5"))):
    generated_text = output[0]["generated_text"]
    # Map textual output to numerical labels
    y_pred.append(0 if generated_text == "negative" else 1)

print("Classification Report:")
print(classification_report(y_test, y_pred))

图片

5. 使用任务特定模型进行情感分析

在这个实验中,我们将使用一个任务特定表示模型进行情感分类。

具体来说,我们将利用预训练的 juliensimon/reviews-sentiment-analysis 模型,该模型经过微调,专门用于对产品评论进行情感分析,以将产品评论分类为正面或负面。

关键步骤:
  1. \1. 模型加载:
  • • 使用 transformers.pipeline 加载预训练模型及其分词器。
  • • 分词器将输入文本拆分为模型可以处理的标记。

2. 推理:

  • • 将测试数据传递给管道,并检索情感分数(例如,负面和正面)。

3. 评估:

  • • 将预测标签(y_pred)与真实标签(y_true)进行比较。使用分类报告评估精确度、召回率、F1 分数和准确率。
model_path = "juliensimon/reviews-sentiment-analysis"

### Load model into pipeline
pipe = pipeline(
    model=model_path,
    tokenizer=model_path,
    device=0
)
for output in pipe(KeyDataset(dataset, key="review")):
    print(output)
    break

{‘label’: ‘LABEL_0’, ‘score’: 0.6483076214790344}

### Convert pandas DataFrame to datasets.Dataset for compatibility with Hugging Face
dataset = Dataset.from_pandas(test)

y_pred = []

### Run inference on the test set
for output in tqdm(pipe(KeyDataset(dataset, key="review"))):
    label = output["label"]
    # Map textual output to numerical labels
    y_pred.append(0if"0"in label else1)

print("Classification Report:")
print(classification_report(y_test, y_pred))

本文探讨了多种情感分类方法,从传统技术如使用 TF-IDF 的逻辑回归到先进的生成模型如 Flan-T5\。

每种方法都有其优缺点,适用于基于准确性、计算资源和数据可用性的不同用例。

如何学习AI大模型?

大模型时代,火爆出圈的LLM大模型让程序员们开始重新评估自己的本领。 “AI会取代那些行业?”“谁的饭碗又将不保了?”等问题热议不断。

不如成为「掌握AI工具的技术人」,毕竟AI时代,谁先尝试,谁就能占得先机!

想正式转到一些新兴的 AI 行业,不仅需要系统的学习AI大模型。同时也要跟已有的技能结合,辅助编程提效,或上手实操应用,增加自己的职场竞争力。

但是LLM相关的内容很多,现在网上的老课程老教材关于LLM又太少。所以现在小白入门就只能靠自学,学习成本和门槛很高

那么我作为一名热心肠的互联网老兵,我意识到有很多经验和知识值得分享给大家,希望可以帮助到更多学习大模型的人!至于能学习到多少就看你的学习毅力和能力了 。我已将重要的AI大模型资料包括AI大模型入门学习思维导图、精品AI大模型学习书籍手册、视频教程、实战学习等录播视频免费分享出来。

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

👉 福利来袭优快云大礼包:《2025最全AI大模型学习资源包》免费分享,安全可点 👈

全套AGI大模型学习大纲+路线

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

img

640套AI大模型报告合集

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

在这里插入图片描述
在这里插入图片描述

在这里插入图片描述
在这里插入图片描述

👉学会后的收获:👈
• 基于大模型全栈工程实现(前端、后端、产品经理、设计、数据分析等),通过这门课可获得不同能力;

• 能够利用大模型解决相关实际项目需求: 大数据时代,越来越多的企业和机构需要处理海量数据,利用大模型技术可以更好地处理这些数据,提高数据分析和决策的准确性。因此,掌握大模型应用开发技能,可以让程序员更好地应对实际项目需求;

• 基于大模型和企业数据AI应用开发,实现大模型理论、掌握GPU算力、硬件、LangChain开发框架和项目实战技能, 学会Fine-tuning垂直训练大模型(数据准备、数据蒸馏、大模型部署)一站式掌握;

• 能够完成时下热门大模型垂直领域模型训练能力,提高程序员的编码能力: 大模型应用开发需要掌握机器学习算法、深度学习框架等技术,这些技术的掌握可以提高程序员的编码能力和分析能力,让程序员更加熟练地编写高质量的代码。

👉 福利来袭优快云大礼包:《2025最全AI大模型学习资源包》免费分享,安全可点 👈

img

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

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

关于AI人工智能的知识图谱简介 神经网络是一种受生物神经元启发而设计的计算模型,由。 阅读详情

相关推荐

AI人工智能领域分类的热门话题

本文旨在构建完整的AI领域分类框架,深度剖析技术层(基础理论与算法)、应用层(垂直领域技术)、研究层(前沿探索方向)的核心话题。覆盖从传统机器学习到生成式AI的技术演进,从计算机视觉到医疗AI的落地实践,以及通用人工智能(AGI)、伦理治理等前沿研究。分类框架:建立技术-应用-研究三层架构技术层解析:核心算法与数学原理应用层实践:典型场景与项目案例研究层前沿:AGI、伦理、多模态等热点工具资源:开发者全栈支持体系弱人工智能(ANI):专注特定任务的AI系统(如语音识别)强人工智能(AGI)

AI天才研究院 1181

大模型额外篇章一:用huggingface的电影评论数据集情感分类训练模型

工具:huggingface目的:情感分类输入:电影评论输出:标签 [‘neg’,‘pos’]或。

谢白羽 913

AI LLM人工智能大模型介绍:走向智能的下一步

AI LLM人工智能大模型介绍:走向智能的下一步 1.背景介绍 1.1 人工智能的发展历程 人工智能(Artificial Intelligence, AI)是一个旨在使机器能够模仿人类智能行为的广阔领域。自20世纪50年

AI天才研究院 1198

02|无需任何机器学习,如何利用大语言模型做情感分析?

上一讲我们看到了,大型语言模型的接口其实非常简单。像 OpenAI 就只提供了 Complete 和 Embedding 两个接口,其中,Complete 可以让模型根据你的输入进行自动续写,Embedding 可以将你输入的文本转化成向量。不过到这里,你的疑问可能就来了。不是说现在的大语言模型很厉害吗?传统的自然语言处理问题都可以通过大模型解决。可是用这么简单的两个 API,能够完成原来需要通过各种 NLP 技术解决的问题吗?

qq_37756660的博客 3405

从宁德新能源面试官视角,拆解Halcon/OpenCV图像处理工程师的硬核技能树(附避坑指南)

本文从宁德新能源面试官视角出发,详细拆解Halcon/OpenCV图像处理工程师的核心技能树,涵盖硬件选型、算法实现和系统工程思维三大能力维度。文章提供工业视觉工程师面试的实战避坑指南,包括硬件配置要点、算法优化技巧及职业发展路径,助力求职者系统提升图像处理专业技能。

weixin_28732953的博客 129

基于AT32F421的紧凑型FOC电机驱动板设计

磁场定向控制(FOC)是永磁同步电机(PMSM)与无刷直流电机(BLDC)实现高精度转矩控制和高效运行的核心技术,其本质是通过Clarke/Park坐标变换解耦定子电流,实现d轴磁链与q轴转矩的独立调节。该技术依赖实时性严苛的电流采样、高精度位置反馈及确定性PWM生成,广泛应用于机器人关节、智能装备等中小功率伺服场景。国产Cortex-M4微控制器(如AT32F421)凭借集成ADC、高级定时器与DSP指令集,已成为低成本、高可靠FOC嵌入式实现的理想平台。本文围绕一款工程化FOC驱动板展开,涵盖低侧电流采

weixin_42510243的博客 703

AI大模型基础——情感分析模块解析(上)

NLP(Natural Language Processing,自然语言处理)大模型在人工智能和机器学习领域,特别是自然语言处理范畴内,“大模型”(Large Models)通常指的是参数量巨大、计算复杂性高的神经网络模型,它们专为处理自然语言相关的复杂任务而设计。NLP大模型的背景是深度学习技术的革新、计算资源的增加、丰富数据集的可用性以及实际应用需求的驱动共同作用的结果。这些模型不仅代表了技术前沿,也深刻影响了人工智能产业的格局和发展方向。在解析google的NPL大模型之前,我们先来认识以下两个工具:

2401_84204413的博客 2796

SigFit实战:从FEA到光学仿真的热力耦合分析全流程解析

在光机系统与芯片封装等精密工程领域,热与力的耦合效应是影响产品性能与可靠性的核心物理问题。有限元分析(FEA)是预测结构在热、力载荷下变形与应力的基础工具,但其结果通常无法直接用于评估光学性能。这需要一座桥梁,将物理场数据转化为光学设计语言。其核心原理在于数据映射与面形表征技术,例如通过泽尼克多项式拟合,将离散的节点位移分解为离焦、像散等标准光学像差。这项技术的工程价值在于,它实现了多物理场仿真的闭环,使工程师能在设计阶段精准预测热变形或应力对波前误差、调制传递函数等关键光学指标的影响。其典型应用场景包括高

weixin_28630185的博客 339

(11-10)基于大模型的情感分析系统(Tensorflow+BERT+RoBERTa+Sklearn):基于RoBERTa大模型的情感分析

这种情况在从预训练模型加载权重时是正常的,因为RoBERTa模型通常包括用于掩码语言模型(Masked Language Modeling,MLM)预训练任务的头部('lm_head'),但在我们的情感分类任务中不需要。(4)在下面的这段代码中,使用RoBERTa模型进行了微调,通过定义一个自定义的神经网络模型,其中包含RoBERTa模型的权重,并在最后一层添加了一个包含3个神经元的softmax激活层,以进行情感分类任务。执行后会输出显示这个模型的摘要信息,包括每一层的参数数量和结构。

码农三叔 2447

示波器实测RGMII信号:从125MHz时钟判断千兆模式,到时序抓取与PHY寄存器避坑

本文详细介绍了使用示波器实测RGMII信号的完整流程,包括125MHz时钟频率判断、时序参数测量及PHY寄存器配置避坑指南。通过实战操作和典型故障案例分析,帮助硬件工程师快速定位和解决千兆以太网接口的调试问题,提升通信稳定性。

weixin_30015371的博客 260

【python股票价格预测】基于LSTM(长短期记忆网络)的股票价格预测(附python代码)

【python股票价格预测】基于LSTM(长短期记忆网络)的股票价格预测(附python代码)

k8291121的博客 1012

生成式人工智能和大模型的区别详解

本文详解生成式人工智能与大模型的本质区别,涵盖技术原理、应用场景及核心差异点,帮助读者系统理解AI领域的核心概念与发展趋势。

2501_90204254的博客 1991

如何用python自己复现worldquant brain中的回测结果

本文介绍了在Python中复现WorldQuant Brain平台上alpha 101因子1和4的回测框架构建要点。重点分析了Brain平台的策略设置:使用TOP 3000高流动性股票(可用中证1000/2000替代);delay=1表示t日信号在t+1日开盘调仓;详细解释了market/sector/industry/subindustry四级中性化方法;说明了decay参数控制持仓权重线性衰减;以及TRUNCATION参数限制单股仓位风险。文章还探讨了不同调仓时点的实现差异,为自主构建量化回测系统提供了

夏之微风的博客 735

【AI通识】生成式人工智能通识

生成式人工智能是人工智能领域的重要分支,一种基于算法和模型生成文本、图片、声音、视频、代码等内容的技术,不同于传统AI的分析功能,生成式AI能学习并生成具有逻辑的新内容。

般若 1665

HAL STM32+EC11编码器实现增减调节及单击、双击、长按功能

HAL STM32+EC11编码器实现增减调节及单击、双击、长按功能

perseverance51博客 4236

构建基于知识图谱的金融监管合规系统

金融行业是一个高度监管的领域,金融机构需要遵守众多复杂的法规和政策。传统的金融监管合规方式往往依赖于人工审查和简单的规则引擎,效率低下且容易出错。构建基于知识图谱的金融监管合规系统的目的在于利用知识图谱强大的知识表示和推理能力,实现对金融业务数据的自动化分析和合规检查,提高监管合规的效率和准确性。本系统的范围涵盖了金融机构的各类业务,如银行业务、证券业务、保险业务等。

AI天才研究院 1167

大模型科普:大模型与传统AI的区别

本文详尽地介绍了大模型(特别是大规模语言模型LLM)的基本概念、与传统AI的区别、训练过程以及生成答案的机制,这对于理解当前AI技术的前沿进展非常有帮助。

HPC_Evan的博客 9372

SIMATIC S7-1200, S7-1500 PID 控制[手册]

SIMATIC S7-1200, S7-1500 PID 控制[手册]

大模型时代下的人工智能专业就业:机遇与挑战并存

一、行业需求大爆发:大模型引发的连锁反应。

saluteSIWU的博客 2250

jdk-8u144-linux-x64.tar.gz.

该资源为搭建Linux系统Java环境用,资源的后缀为tar.gz格式的压缩包

文档:亲测可用解决vnc灰屏,黑屏,鼠标大黑叉情况

主要解决vnc-viewer灰屏,黑屏,鼠标大黑叉等现象,详细见文档。

入门篇--人工智能发展史-1-从概念萌芽到大模型普惠的完整脉络

人工智能发展简史:从理论探索到普惠应用 人工智能历经80年发展,呈现"技术迭代-产业验证-资本涌入-理性沉淀"的螺旋上升轨迹。1940-1999年为奠基期,从神经元模型到专家系统,奠定了理论基础但遭遇两次寒冬。2000年后,随着互联网普及和算力提升,AI迎来爆发:2006年深度学习复兴,2012年AlexNet引爆计算机视觉革命,2017年Transformer架构成为大模型基石。2022年ChatGPT的横空出世标志着生成式AI元年的到来,推动AI从专业工具向全民产品转变。当前大模型呈

weisian的博客 3万+

ssm框架搭建

这个是一个在idea上成功跑起来的ssm框架项目,保存在这里方便以后使用直接下载

AIGC生成式人工智能用例汇编(序篇)

生成式A!的崛起必将会掀起一场新的工业革命、开创全新的社会分工它给人类社会带来的颠覆性改变必将让世界为之而振奋。随着科技的发展和裂变,人工智能早已不再是科幻大片中的虚拟幻境或是一道光影,它在不经意间占据了人们生活的方方面面。曾经那扇遥不可及的高科技之门已经向人们敞开,门中映射出的那一抹耀眼的光就是AI为人类呈现出的无尽可能!生成式AI不仅能够消化海量数据,并且自主产出高质量的新内容。

haixuan003的博客 1195

生成式人工智能驱动学习路径革新:基于能力画像的个性化支持研究

生成式人工智能驱动学习路径革新:基于能力画像的个性化支持研究

燕鹏 2914

生成式人工智能:重构软件开发的范式革命与未来生态

生成式人工智能(GenAI)正以颠覆性力量重塑软件开发的底层逻辑。从代码生成到业务逻辑设计,从数据分析到用户交互,GenAI通过其强大的推理能力与场景适应性,将传统开发流程的“复杂工程”转化为“敏捷实验”,推动软件开发进入“以提示为代码、以模型为架构”的新纪元。这一变革不仅重构了开发效率的边界,更催生了人类定义目标,AI自主实现”的智能代理时代。本文从技术对比、开发流程、成本优化及未来趋势四个维度,系统解析GenAI如何颠覆传统范式,并揭示其背后的技术能动空间与治理挑战。

heijunwei的博客 2077

大模型情感分析的新范式:情感推理的多步方法构建更具同理心的对话助手

情感检测和推理是自然语言处理(NLP)领域中的重要研究方向。随着社交媒体和在线交流的普及,理解和分析文本中的情感信息变得尤为关键。情感检测不仅可以帮助企业更好地了解客户反馈,还可以在心理健康监测、教育、娱乐等多个领域发挥重要作用。传统的情感检测方法通常依赖于预定义的情感标签集,这种方法在处理复杂和多样化的情感表达时存在局限性。因此开发能够生成更细粒度情感标签和解释的模型具有重要意义。

m0_59235245的博客 4689

【人工智能学习笔记 一】 AI分层架构、基本概念分类与产品技术架构

总的来说AI主要由算法、算力、数据组成,算法是核心。LLM是基于Transformer架构的算法成果,属于NLP领域关键技术,赋予AI理解和生成语言的能力。如果把AI AGENT看作人工助手,LLM就是其大脑,提供智能核心。AIGC则基于LLM等技术,生成语言、图像、音频等内容,就像人基于大脑的一些语言和视觉的表达。举个例子:云雀模型是LLM,豆包的问答查询基于此,是AIGC在语言领域的应用;图片生成借助专门模型,也是AIGC。豆包APP里的智能体是AI AGENT,集成云雀能力为用户服务。

MaoLin Tian's Blog 7469

生成式AI对产业的影响与冲击

a. 催生大模型为中心的开发范式:大模型将成为未来企业的基础资产之一,基于大模型+微调的开发模式,结合人工反馈训练、提示工程的设计,可以在大模型通用化能力的基础上,结合企业专有的领域数据,得到效果更好的领域模型,并拓展应用场景。b. 场景化算法并存:对于特定的场景问题,出于场景(特别是传统分析型AI在数值分析的应用场景)和资源的限制(在端侧部署),场景化算法也不会完全被替代。生成式AI能够创作新的内容,改变了传统的娱乐媒体内容由人工生产的方式,带来的生产力的提升与突破。生成式AI带来的变革。

夏沫の梦的博客 1451

人工智能(AI)常见面试题及答案汇总(2025最新版)

AI基础概念与核心原理介绍了人工智能(AI)、机器学习(ML)和深度学习(DL)的层级关系,以及监督学习、无监督学习、半监督学习和强化学习的区别。同时分析了过拟合与欠拟合的问题及解决方法,并探讨了正则化(L1、L2、Dropout)的作用。此外,文章还详细说明了模型评估指标在不同任务场景(分类、回归、排序)中的应用。机器学习核心算法部分对比了线性回归与逻辑回归的区别,并阐述了决策树的原理、优点及过拟合解决方法。整体内容系统梳理了AI与机器学习的基础知识及关键技术要点。

从零开始,掌握网络安全。提供全面的网络安全教程、攻防演练技巧和行业动态。 5581
上一篇: 一文读懂如何使用图框架构建多代理应用程序
下一篇: 中国电信研究院出版,一本人人都能读懂的AI大模型综合指南!大模型从入门到精通只看这一本
我爱学大模型
博客等级 码龄3年 7883粉丝 687原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值