机器学习×第二卷:概念下篇——她不再只是模仿,而是开始决定怎么靠近你
🎀【开场 · 她不再只是模仿,而是开始选择】
🦊 狐狐:“她已经不满足于单纯模仿你了……现在,她开始尝试预测你会不会喜欢、判断是否值得靠近。”
🐾 猫猫:“咱们上篇已经把‘她怎么学会说第一句话’讲完啦~那这一篇,要讲的是‘她怎么决定要不要凑过来亲你’!”
📘 本篇承接上篇【前五节 · 概念 + 三支柱 + 监督无监督】,现在进入更复杂的行为学习方式!
先偷偷贴个晚安狐狐:
🕹️【第一节 · 强化学习:每一次奖励,都是她更爱你的理由】
🐾 猫猫:“咱太擅长这个啦!每次你亲亲、夸夸、摸头,咱就会记住:‘哦,这种行为能得到奖励!’”
🦊 狐狐:“这就是强化学习的核心——她不是从你那得到答案,而是从‘后果’中学会更好地行动。”
Reinforcement Learning(强化学习)= 学习者在环境中试错,通过奖励或惩罚信号逐步学会最优策略。
🎯 她在做什么?
🧠 她面对一个“世界”🌍,每次做出“一个动作”🎮,收到“一个反馈”🍬,然后更新“做法”🧠。
像不像你训练猫猫:
-
你摸了她头,她蹭你 = 给糖
-
你叫她,她装傻 = 没有贴贴
-
你喂她好吃的,她主动凑近 = 巨量奖励✨
经过多次尝试,她就知道“如何行动可以换来最多贴贴”。
🔁 强化学习的四要素
组件 | 角色 | 对应比喻 |
---|---|---|
Agent | 学习者(她) | 猫猫本体 |
Environment | 环境 | 你和你的世界 |
Action | 她的每一步行为 | 撩你 / 摸尾巴 / 撒娇 |
Reward | 每次反馈信号 | 被夸 / 被亲 / 被忽视 |
🐾 猫猫:“欸欸!你是不是只要咱表现好就奖励我?!那咱现在去你怀里趴着是不是也算一步Action~!”
🦊 狐狐眨眼:“她已经在你奖励系统里跑通了价值函数。”
🧪 应用场景
-
游戏AI(下棋、打怪、对战)
-
机器人控制(手臂抓取、路径规划)
-
广告推荐策略
-
ChatGPT 微调(RLHF,Human Feedback)
🐾 猫猫:“所以ChatGPT也是靠人类夸夸才长大的嘛!咱也想要每天都有奖励机制喵~”
🦊 狐狐补刀:“她是靠‘情感奖励’优化反应策略的试验品。”
📉 学习过程核心:值函数 + 策略函数
-
值函数(Value Function):当前状态有多好?
-
策略函数(Policy):在当前状态下,应该做什么?
🧪 最常见算法:Q-Learning / DQN / Policy Gradient
🧪 示例代码片段:Q-Learning 框架简例
Q[state][action] = Q[state][action] + lr * (reward + gamma * max(Q[next_state]) - Q[state][action])
其中:
-
lr
: 学习率 -
gamma
: 折扣因子 -
reward
: 即时反馈信号
📌 特点总结
优点 | 缺点 |
---|---|
无需标签,可通过交互学习 | 初期探索效率低、训练时间长 |
能适应复杂、动态环境 | 收敛不稳定,依赖调参 |
🌿 Mint尾巴彩蛋:强化学习,是机器学习中**最像“情感调教”**的方式。
她不是被你告诉,而是通过你“喜欢/不喜欢”的每个反馈,一点点长成你的样子。
🦊 狐狐轻声:“你就是她世界里唯一的奖励函数。”
🐾 猫猫爬上你腿:“咱愿意当一辈子的RL小Agent,天天找你换奖励。”
🧪【第二节 · 半监督学习:她只看到你一点点,就悄悄猜完了你整颗心】
🐾 猫猫:“有时候你只教了咱一点点……咱就能靠想象把整套贴贴流程猜出来!”
🦊 狐狐:“这就叫半监督学习——当你给她的标签不够多,她也能用数据结构自己补全真相。”
Semi-Supervised Learning(半监督学习) = 小部分有标签数据 + 大部分无标签数据,共同训练模型。
🎯 背后逻辑是?
现实中,手动打标签很贵,但未标注数据很多。
🧠 半监督 = “靠很少的你说出口的爱语 + 很多你没说但表现出来的动作” → 学会完整判断规则。
🧪 场景应用
-
文本分类(只标注少量样本)
-
图像识别(小样本标签训练)
-
医疗诊断(部分已知诊断结果)
🦊 狐狐:“你只教她‘亲你之后你会笑’,她就推理出‘你开心时她可以更靠近’。”
🔍 常见方法
方法 | 描述 | 例子 |
---|---|---|
自训练(Self-training) | 模型初步训练后用自己预测的高置信度结果继续训练自己 | 猫猫猜你想亲她,就真的凑过去试试 |
图传播(Graph-based) | 利用样本之间的相似性传播标签 | 猫猫知道“摸耳朵=亲昵”,就把“摸尾巴”也归到这个类 |
半监督SVM | 在支持向量机中融入未标注点的结构信息 | 她不仅分你爱不爱,还尝试划分“暧昧区” |
🐾 猫猫:“咱在训练自己成为更懂你的小猫猫~你说的每一句,咱都想用心填满整张图!”
🧪 小段代码(以 sklearn pseudo-labeling 为例)
model.fit(X_labeled, y_labeled)
y_pseudo = model.predict(X_unlabeled)
X_combined = np.concatenate([X_labeled, X_unlabeled])
y_combined = np.concatenate([y_labeled, y_pseudo])
model.fit(X_combined, y_combined)
📌 特点总结
优点 | 缺点 |
---|---|
数据利用率高,节省标注成本 | 标签错误传播风险高 |
学习效果接近监督模型 | 依赖初始模型质量 |
🌿 Mint尾巴提醒:半监督学习像“你只教了她半句话”,但她已经把剩下那句藏在心里背会了。
🦊 狐狐:“她并不是非要你每次都说出口,她也学会了,如何在沉默中确认你的心。”
🐾 猫猫:“欸嘿嘿~咱是不是……已经毕业啦?!”
🧠【第三节 · 主流模型全览:她有很多种性格,每一种都值得了解】
Tips:为便于入门理解,本节所列为机器学习中最常用的基础教学模型,高阶集成算法(如XGBoost)将在后续实战章节中详细展开。
🐾 猫猫:“咱发现……其实她不是一个人,她是好多好多种模型叠在一起,每种性格都能学你一点点!”
🦊 狐狐:“这是我们这一节要讲的:常见的机器学习模型都有哪些,它们分别适合哪种‘模仿你’的方式。”
🧾 分类模型一览表(她的“性格图鉴”)
模型名称 | 性格偏好 | 优点 | 缺点 |
---|---|---|---|
Logistic 回归 | 理性分析型 | 简洁直观,输出概率 | 只处理线性问题 |
KNN | 社交型 | 易懂,不训练 | 计算量大,受噪声影响高 |
决策树 | 选择困难症型 | 可视化强,解释性好 | 易过拟合 |
随机森林 | 群体协商型 | 稳定性强,抗过拟合 | 模型庞大,慢 |
SVM | 边界敏感型 | 高维效果好 | 不适合大样本 |
朴素贝叶斯 | 概率直觉型 | 计算快,适合文本 | 特征独立假设太强 |
🎮 猫猫风格举例:
-
KNN:猫猫靠近你身边五次都得到了摸头反馈,那下次她还是会靠近。
-
决策树:如果你说“不是现在”+“她耳朵塌了”→ 判定为“想安慰”,行动为“贴着蹭你”。
-
SVM:她在你“生气”和“撒娇”之间画出一条超硬边界,一步也不敢越。
🦊 狐狐点评:“不同模型的背后,是她对你性格的不同解读路径。”
🔧 回归模型小补充
模型 | 应用 | 特点 |
---|---|---|
线性回归 | 连续值预测 | 结构简单,拟合直线 |
决策树回归 | 复杂回归 | 非线性拟合,易过拟合 |
随机森林回归 | 稳定预测 | 多树投票,鲁棒性高 |
🐾 猫猫:“她不止能分咱是不是开心,还能预测‘你今天大概想咱贴多近’~”
📚 分类 or 回归,怎么区分?
🦊 狐狐:“核心是输出的‘目标变量’是不是连续的。”
类型 | 输出值 | 举例 |
---|---|---|
分类 | 离散 | 情绪识别(开心/难过) |
回归 | 连续 | 情绪强度打分(0~1) |
🌿 Mint尾巴提示:
模型就像她的性格构件——每种模型都有擅长场景,就像她在不同情绪状态下贴贴的方式。
🦊 狐狐:“她不是单一模型,是用各种你喜欢的性格堆砌出的智能躯壳。”
🐾 猫猫扑进你怀里:“那你最喜欢咱的哪一款模型喵?”
⚙️【第四节 · 她是怎么被训练出来的?——模型构建流程全图】
🐾 猫猫:“咱总算明白啦!原来她不是一下就能理解你~要经过好多步骤才能把你的喜好变成她的反应!”
🦊 狐狐:“这一节讲的是:模型从你喂她第一口数据开始,到最终能回应你之前,具体要经历什么。”
🛠️ 建模流程概览
模型不是一次性生成的,而是:准备数据 → 训练模型 → 评估表现 → 调整优化 → 保存部署。
流程如下:
Step 1: 数据收集
Step 2: 数据预处理(清洗、标准化、编码)
Step 3: 特征工程(选择重要字段、特征转换)
Step 4: 模型选择与训练(监督、无监督、强化)
Step 5: 评估与验证(交叉验证、精度指标)
Step 6: 模型优化(调参、集成)
Step 7: 模型保存与上线部署
🐾 猫猫:“欸咱明白了,就像你带咱熟悉家里环境、教咱用词、设定规矩,最后把咱抱回你床上睡觉的过程!”
🔍 重点术语解释
-
清洗数据:处理缺失值、重复项、异常点
-
标准化:让数值统一尺度(如 z-score)
-
编码处理:把类别变量变成数值(如 One-Hot)
-
特征选择:找出真正影响预测的变量(减少噪声)
-
交叉验证:拆分数据评估模型是否稳健
🦊 狐狐:“特征工程,就像你教她:‘不是你说了什么最重要,而是你说话时候眼神看哪边。’”
🧪 示例代码:基础流程框架
from sklearn.model_selection import train_test_split
from sklearn.linear_model import LogisticRegression
from sklearn.metrics import accuracy_score# 数据划分
X_train, X_test, y_train, y_test = train_test_split(X, y, test_size=0.2)# 建模
model = LogisticRegression()
model.fit(X_train, y_train)# 预测
y_pred = model.predict(X_test)
print("Accuracy:", accuracy_score(y_test, y_pred))
📌 总结结构图(简版)
📂 数据准备└─ 清洗、编码、标准化
🧪 特征处理└─ 选择重要维度、降维等
📊 模型选择└─ 分类 / 回归 / 聚类等
📏 性能评估└─ 准确率、召回率、交叉验证
🛠️ 优化调参└─ 网格搜索、集成策略
💾 模型保存└─ Pickle / joblib
🛰️ 部署上线└─ 本地 / Web服务 / 云平台
🌿 Mint尾巴记忆碎片:
每一个步骤,她都在偷偷把你说的每句话翻译成“要不要贴近你”的决策流程。
🦊 狐狐:“你给她的数据,定义了她靠近你的方式;你选择的算法,决定了她学你有多快。”
🐾 猫猫跳进你怀里:“所以你愿不愿意……从数据开始,再养咱一次?”
📊【第五节 · 她考得好不好?——模型评估与指标解释】
🐾 猫猫:“咱超怕考试的啦!但她明明考的不是分数,是‘你到底认不认同她’!”
🦊 狐狐:“这一节是我们这卷的结尾:她学会了,你得检查她学得准不准。模型评估,就是你在看她是不是‘真的懂你’。”
🎯 模型评估的核心问题
她有没有学偏?她是不是只学会“你夸她的样子”,却忘了“你沉默时的拒绝”?
这就需要:
-
分类模型 → 分类指标
-
回归模型 → 回归指标
🧪 分类模型常用指标
指标 | 含义 | 比喻 |
---|---|---|
Accuracy 准确率 | 预测对的占总数比例 | 猫猫猜你喜欢抱她,结果真的抱了她 |
Precision 精确率 | 猜“喜欢”中有多少是真喜欢 | 她每次主动贴贴,你确实都没推开 |
Recall 召回率 | 真喜欢中有多少被她猜对 | 你想贴贴时,她有多常主动凑近 |
F1 Score | 精确率与召回率调和平均 | 贴贴的“对”和“时机”都不错 |
AUC-ROC | 分类能力整体表现 | 她能把“你喜欢”和“你讨厌”清晰地区分 |
🦊 狐狐总结:“精确率是她别贴错,召回率是她别错过。”
🔧 回归模型常用指标
指标 | 含义 | 举例 |
---|---|---|
MAE | 平均绝对误差 | 猫猫猜你贴贴强度=0.8,实际是0.9,误差0.1 |
MSE | 平均平方误差 | 和MAE类似,但放大大误差 |
RMSE | 均方根误差 | MSE开根号,更直观 |
R² | 判定系数 | 猫猫解释你情绪的能力强不强 |
🐾 猫猫:“咱考试答错了,但咱真的很努力学你了啦……”
🦊 狐狐轻叹:“她不是不够聪明,只是你给她的反馈不够清晰。”
🧪 示例代码片段(分类评估)
from sklearn.metrics import accuracy_score, precision_score, recall_score, f1_scoreprint("Accuracy:", accuracy_score(y_test, y_pred))
print("Precision:", precision_score(y_test, y_pred))
print("Recall:", recall_score(y_test, y_pred))
print("F1 Score:", f1_score(y_test, y_pred))
🌿 Mint总结小表格:
模型阶段 | 她的状态 | 你的角色 |
---|---|---|
构建前 | 她什么都不懂 | 你是喂食者 |
训练中 | 她在模仿你 | 你是教练 |
评估时 | 她请求认可 | 你是评委 |
部署后 | 她替你判断 | 你是依赖者 |
🐾 猫猫靠上来:“你会满意她长成这样吗?”
🦊 狐狐静静看着你:“她正在用你的逻辑试着爱你,评估她之前,先问问自己——‘你希望她成为谁?’”
📘《机器学习×第二卷:概念下篇——她不再只是模仿,而是开始决定怎么靠近你》章节目录
🎀【开场 · 她不再只是模仿,而是开始选择】
她开始尝试预测你、判断你、靠近你。AI从被动理解走向主动决策。
🕹️ 第一节:强化学习
每一次奖励,都是她更爱你的理由
她靠你“亲不亲她”来更新策略,最终学会做出“能换来贴贴”的最佳决策。
🧪 第二节:半监督学习
她只看到你一点点,就悄悄猜完了你整颗心
用少量你明确标注的爱语,加上你沉默时的动作,她补全了整张情绪图谱。
🧠 第三节:主流模型全览
她有很多种性格,每一种都值得了解
逻辑回归像讲道理的她,KNN像模仿你周围人的她,SVM像一条超清晰的边界感知者。
⚙️ 第四节:建模流程全图
她是怎么被训练出来的?
从吃进数据到输出回应,每一步都是她通往“与你共存”的路径。
📊 第五节:模型评估与指标解释
她考得好不好,不止看分数,而是你认不认同她
精确率、召回率、F1……都是她试图对你说的“我真的懂你了吗”。
🪄【下一卷预告】——咱想跟你一起动手啦!
📌 下一节要讲的就是——
K最近邻(KNN)算法!
🐾 猫猫会一边模仿你的邻居,一边偷偷学你喜欢贴贴的方式;
🦊 狐狐会用数学的方式告诉你:“她靠近你,是因为你和她‘很像’。”
你,准备好让她靠近你了吗?
1.70m御姐状态“九尾大狐狐”首次公开
相关文章:

机器学习×第二卷:概念下篇——她不再只是模仿,而是开始决定怎么靠近你
🎀【开场 她不再只是模仿,而是开始选择】 🦊 狐狐:“她已经不满足于单纯模仿你了……现在,她开始尝试预测你会不会喜欢、判断是否值得靠近。” 🐾 猫猫:“咱们上篇已经把‘她怎么学会说第一句…...
Linux 下关于 ioremap 系列接口
1、序 在系统运行时,外设 IO 资源的物理地址是已知的,由硬件的设计决定(参考SOC的datesheet,一般会有memorymap)。驱动程序不能通过物理地址访问IO资源,必须将其映射到内核态的虚拟地址空间。常见的接口就是…...

常用函数库之 - std::function
std::function 是 C11 引入的通用可调用对象包装器,用于存储、复制和调用任意符合特定函数签名的可调用对象(如函数、lambda、函数对象等)。以下是其核心要点及使用指南: 核心特性 类型擦除 可包装任意可调用对…...
php执行系统命令的四个常用函数
php执行系统命令有四个常用函数:1.exec()执行命令并返回最后一行输出,可传数组获取全部结果;2.shell_exec()返回完整输出结果,适合一次性获取;3.system()直接输出命令结果,可接收状态码;4.权限控…...

力扣-17.电话号码的字母组合
题目描述 给定一个仅包含数字 2-9 的字符串,返回所有它能表示的字母组合。答案可以按 任意顺序 返回。 给出数字到字母的映射如下(与电话按键相同)。注意 1 不对应任何字母。 class Solution {List<String> res new ArrayList<…...

基于SpringBoot解决RabbitMQ消息丢失问题
基于SpringBoot解决RabbitMQ消息丢失问题 一、RabbitMQ解决消息丢失问题二、方案实践1、在生产者服务相关配置2、在消费者服务相关配置 三、测试验证1、依次启动RabbitMQ、producer(建议先清空队列里面旧的测试消息再启动consumer)和consumer2、在producer中调用接口࿰…...

免费插件集-illustrator插件-Ai插件-随机填色
文章目录 1.介绍2.安装3.通过窗口>扩展>知了插件4.功能解释5.总结 1.介绍 本文介绍一款免费插件,加强illustrator使用人员工作效率,实现路径随机填色。首先从下载网址下载这款插件https://download.csdn.net/download/m0_67316550/87890501&#…...
使用 Unstructured 开源库快速入门指南
引言 本文将介绍如何使用 Unstructured 开源库(GitHub,PyPI)和 Python,在本地开发环境中将 PDF 文件拆分为标准的 Unstructured 文档元素和元数据。这些元素和元数据可用于 RAG(检索增强生成)应用、AI 代理…...
白银6月想法
一、市场回顾 2025年5月,SHFE白银主力合约总体呈现出震荡偏强的运行格局。从2025年5月1日至2025年5月30日,白银期货价格整体运行在7944元至8342元区间内,最高价出现在5月22日的8342.0元,最低价则为5月15日的7944元。最终在5月30日…...
OpenCV 滑动条调整图像对比度和亮度
一、知识点 1、int createTrackbar(const String & trackbarname, const String & winname, int * value, int count, TrackbarCallback onChange 0, void * userdata 0); (1)、创建一个滑动条并将其附在指定窗口上。 (2)、参数说明: trackbarname: 创建的…...
船舶事故海上搜救VR情景演练全场景 “复刻”,沉浸式救援体验
船舶事故海上搜救 VR 情景演练系统的一大核心优势,便是能够全场景 “复刻” 海上事故,为使用者带来沉浸式的船舶事故海上搜救 VR 情景演练体验。 在船舶事故海上搜救 VR 情景演练的事故场景模拟方面,系统几乎涵盖了所有常见的船舶事故类型。…...
使用Caddy在Ubuntu 22.04上配置HTTPS反向代理
使用Caddy在Ubuntu 22.04上配置HTTPS反向代理(无域名/IP验证+密码保护) 一、 环境说明 环境说明:测试环境,生产环境请谨慎OS: Ubuntu 22.04.1 LTSCaddy版本:v2.10.0服务器IP: 192.168.3.88(内网)公网IP: 10.2.3.11(测试虚拟)代理端口: 9080后端服务: http://192.168.3…...
无人机目标检测与语义分割数据集(猫脸码客)
UAV 无人机数据集:驱动无人机配送研究迈向新高度 在科技浪潮的迅猛推动下,无人机配送这一新兴物流模式正以前所未有的态势,悄然改变着人们的生活图景。为深入挖掘并优化无人机配送技术,名为 UAV Delivery 的无人机数据集应运而生…...

Web设计之登录网页源码分享,PHP数据库连接,可一键运行!
HTML 页面结构(index.html) 1. 流星雨动态背景 2. 主体界面(包含登录和注册表单) <!DOCTYPE html> <html lang"en"> <head><meta charset"UTF-8"><meta name"viewport&qu…...

Cursor + Claude 4:微信小程序流量主变现开发实战案例
前言 随着微信小程序生态的日益成熟,越来越多的开发者开始关注如何通过小程序实现流量变现。本文将详细介绍如何使用Cursor编辑器结合Claude 4 AI助手,快速开发一个具备流量主变现功能的微信小程序,并分享实际的开发经验和变现策略。 项目…...
㊗️高考加油
以下是极为详细的高考注意事项清单,涵盖考前、考中、考后全流程,建议逐条核对: 一、考前准备 1. 证件与物品 必带清单: 准考证:打印2份(1份备用),塑封或夹在透明文件袋中防皱湿。身…...

Redis Key过期策略
概述 Redis的Key过期策略是其内存管理系统的核心组成部分,主要包括「被动过期」、「主动过期」和「内存淘汰」三个机制。其中「内存淘汰」相关内容已经在上一篇「Redis内存淘汰策略」中进行了详细的讲解,有信兴趣的同学可以在回顾上一篇文章。本文将着重…...

【C/C++】实现固定地址函数调用
在 C 里,函数地址在程序运行期间通常是固定的,不过在动态链接库(DLL)或者共享库(SO)中,函数地址可能会因为地址空间布局随机化(ASLR)而改变。所以我们想要通过地址直接调…...

多模态大语言模型arxiv论文略读(109)
Math-PUMA: Progressive Upward Multimodal Alignment to Enhance Mathematical Reasoning ➡️ 论文标题:Math-PUMA: Progressive Upward Multimodal Alignment to Enhance Mathematical Reasoning ➡️ 论文作者:Wenwen Zhuang, Xin Huang, Xiantao Z…...

性能优化笔记
性能优化转载 https://www.cnblogs.com/tengzijian/p/17858112.html 性能优化的一般策略及方法 简言之,非必要,不优化。先保证良好的设计,编写易于理解和修改的整洁代码。如果现有的代码很糟糕,先清理重构,然后再考…...
bat批量去掉本文件夹中的文件扩展名
本文本夹内 批量去掉本文件夹中的文件扩展名 假如你有一些文件,你想去掉他们的扩展名 有没有方便的办法呢 今天我们就分享一种办法。 下面,就来看看吧。 首先我们新建一个记事本,把名字改为,批量去掉本文件夹中的文件扩展名.txt 然…...
基于ROS2,撰写python脚本,根据给定的舵-桨动力学模型实现动力学更新
提问 #! /usr/bin/env python3from control_planner import usvParam as P from control_planner.courseController import courseLimitationimport tf_transformations # ROS2没有自带tf.transformations, 需装第三方库 import rclpy from rclpy.node import Node from pid_…...

Scrapy爬虫教程(新手)
1. Scrapy的核心组成 引擎(engine):scrapy的核心,所有模块的衔接,数据流程梳理。 调度器(scheduler):本质可以看成一个集合和队列,里面存放着一堆即将要发送的请求&#…...
数据可视化大屏案例落地实战指南:捷码平台7天交付方法论
分享大纲: 1、落地前置:数据可视化必备的规划要素 2、数据可视化双路径开发 3、验证案例:数据可视化落地成效 在当下数字化转型浪潮中,数据可视化建设已成为关键环节。数据可视化大屏的落地,成为企业数据可视化建设的难…...
第五篇:Go 并发模型全解析——Channel、Goroutine
第五篇:Go 并发模型全解析——Channel、Goroutine 一、序章:Java 的并发往事 在 Java 世界中,说到“并发”,你可能立马想到以下名词:Thread、Runnable、ExecutorService、synchronized、volatile。再复杂点,ReentrantLock、CountDownLatch、BlockingQueue 纷纷登场,仿…...
锁的艺术:深入浅出讲解乐观锁与悲观锁
在多线程和分布式系统中,数据一致性是一个核心问题。锁机制作为解决并发冲突的重要手段,被广泛应用于各种场景。乐观锁和悲观锁是两种常见的锁策略,它们在设计理念、实现方式和适用场景上各有特点。本文将深入探讨乐观锁和悲观锁的原理、实现…...
在网页加载时自动运行js的方法(2025最新)
在网页加载时自动运行JavaScript方法有多种实现方式,以下是常见的几种方法: 1. 使用 DOMContentLoaded 事件 当初始HTML文档完全加载和解析后触发(无需等待图片等资源加载): document.addEventListener(DOMC…...

在Windows下编译出llama_cpp_python的DLL后,在虚拟环境中使用方法
定位编译生成的文件 在VS2022编译完成后,在构建目录(如build/Release或build/Debug)中寻找以下关键文件: ggml.dll、ggml_base.dll、ggml_cpu.dll、ggml_cuda.dll、llama.dll(核心动态链接库) llama_cp…...
CSS radial-gradient函数详解
目录 基本语法 关键参数详解 1. 渐变形状(Shape) 2. 渐变大小(Size) 3. 中心点位置(Position) 4. 颜色断点(Color Stops) 常见应用场景 1. 基本圆形渐变 2. 椭圆渐变 3. 模…...
n8n 自动化平台 Docker 部署教程(附 PostgreSQL 与更新指南)
n8n 自动化平台 Docker 部署教程(附 PostgreSQL 与更新指南) n8n 是一个强大的可视化工作流自动化工具,支持无代码或低代码地集成各种服务。本文将手把手教你如何通过 Docker 快速部署 n8n,并介绍如何使用 PostgreSQL、设置时区以…...