【NLP机器学习基础】从线性回归和Logistic回归开始

深入解读逻辑回归LogisticRegression:适用于初学者 深入解读Logistic回归及其结果:回归系数,OR,odds 声明:本文并非原创,大部分整理自网络,有部分自己修改。 参考文献: 1、原文网址:http://blog.sina.com.cn/s/blog_44befaf60102vznn.html 2、原文大量参考网址:http://www.ats.ucla.edu/stat/mult_pkg/faq/general/odds_ratio.htm 3、https://www.jianshu.com/p/11ea30121a79 4、 阿里天池龙珠计划寒假 阅读详情

古语常云:“大道至简”,万事万物纷繁复杂,最终却归至几个最简单的道理。我常常在想,如今很火的AI领域是否也是如此。将AI真正学懂学会的过程就像一场遥不可及的漫长攀登,起始于晦涩难懂的数学领域(高数/线代/概率论),踉跄于公式满篇的机器学习,还要翻越神经网络、编程与数据科学库等重重大山,最终抵达应用的那个分岔路口,也从不是彼岸,只是新的开始。

这个系列文章【NLP机器学习基础】,从最基础的机器学习算法入手,着重算法的理解推导和应用实践,是机器学习在自然语言处理中应用不可或缺的技术,当然,它也适用于通用的机器学习问题。

作者&编辑 | Miss思

1 概述

“现在的时代是深度学习的时代。”

我时常听到有人这么说,一度也是这么认为,将各种STOA模型的理解和复现似乎才是重中之重,至于机器学习,都是统计学习时代的老古董了,干嘛那么认真去学呢?

这种想法让我在研究生入学第一阶段的基础学习过程中一度变得轻慢而浮躁,尤其是发现机器学习算法的实践只需要那小小几行代码的时候,是啊,调个库,调个包,谁不会呢?谁会那么傻,还一页页去啃西瓜书,去推《统计学习方法》?那些数学公式也太麻烦了吧~

可是我忽略了太多冰山下面的东西,就像学习武术伊始,没有学好扎马步。

机器学习一直以来是一门非常关键的学科,他的重要地位从未因为他所蕴含的数学内容而受到任何撼动,反而由于其严密的逻辑性和可解释性成为机器学习算法强大的背后力量。

机器学习的优越之处其一在于他扎根数据的分析。从实实在在的数据样本分布出发,从千百年前数学家提出的统计概率理论出发,每个公式的证明和每个公式的推导都有着清晰明了的理论依据。从最大似然估计到最小二乘法的最优参数选择,从中心极限定理到高斯分布,虽然是基于假设去做推论,但每一步都走的扎实。

机器学习的优越之处其二在于他对于数据样本的宽容性。众所周知,深度学习时代的神经网络模型是极度依赖于大量数据样本的,这也催生了如今的数据标注行业的火爆,也有了那句极具讽刺意义的“有人工才有智能”。不论是CV行业图片的标注,还是NLP行业文本的数据标注,是这些非常基础却又一直重复的底层工作,成就了上层监督学习模型璀璨的光芒。而传统机器学习对于数据的依赖相对较轻,他并不需要巨大无比的数据量,而只是需要使用一部分数据进行算法尝试即可获得不错的效果。


在数据量少时先进行尝试,再决定是否投入大批人力物力财力进行数据标注,这是一种很常见的思路。如今火爆的预训练模型+利用小批量数据微调其实也是这样的思路,只是机器学习比他早了很多年。

我从不提倡单纯去学习某一层面而批判另一个层面,相反,最佳的结合莫过于两者联手。在拥有充足数据资源的情况下使用深度学习网络进行特征提取,再结合机器学习思想或算法进一步处理,往往是更完美的做法,事实上,人们确实也这么做了。我曾读过组里师兄的一篇优秀论文,其核心就是从目前棘手的问题入手,思考如何利用机器学习算法和深度学习模型进行解决,他巧妙地对数学公式进行变换,以一种相当强大的逻辑自洽完成了对一种经典NLP应用的算法优化,获得了国际会议的一致好评。

你看,强强联手就是这么酷。

2 回归基础

首先我们要明白一件事,机器学习究竟要做什么?

我们都学过数学,对函数也并不陌生,记得高考最头痛的数学题也和函数有关,但我们所接触的往往是已经给出的一个函数,参数固定,而x未知,对吗?

机器学习要做的这件事却和我们的认知相悖,他是基于过去的已知数据样本,根据某种算法来利用机器学出参数来,并以此来预测未来的重要事件。

如今是疫情时期,我们就拿现在大家都关心的疫情预测来举例吧,我曾在微博上看到清华AI团队预测疫情将会在2.16日左右出现拐点,这个预测时间是如何确定的,我猜测很大可能也是机器学习算法,根据过往疫情爆发的数据选用合适的模型学习出准确率较高的参数,进而对未来可能发生的事件进行预测。

从这个例子中,我们发现了机器学习的三要素,模型、策略、算法,这也是李航老师在《统计学习方法》中所提出的核心概念。模型定义了解空间,在监督学习算法中,他就是包含了所有可能的条件概率分布或决策函数;我们将学习过程看作一个在解空间中进行搜索的过程,那么策略就是考虑用什么样的准则学习以优化目标,从而使其预测值更加接近于训练集的真实值;而算法就是指学习模型的具体方法,如著名的梯度下降法。

我们首先来看模型,模型的确定往往与数据样本密切相关。

比如,什么是分类,什么是回归,就可以从数据样本长什么样来确定,y是连续的,OK,你是回归,y是离散的,你就是分类,就是这么简单粗暴。你也可以从图形角度来看,回归往往是造出一条连续的曲线与数据样本的真实值进行拟合,而分类则是在离散的样本里切上几刀,像分蛋糕一样。

那么,科学家们是如何将数据转化为可以推理和预测的数据公式呢?这里蕴藏着一些概率与数理统计的知识。首先,我们会假设所有样本都是独立同分布的,那么其误差即服从均值为0,方差为某定值的高斯分布。Why? 因为中心极限定理。

中心极限定理假设有无穷多样本进行分布,且x1,x2....xn互相独立,则样本们服从同一分布,且具有相同的期望和方差,并一定会收敛到标准正态分布。在实际问题中,很多随机现象可以看作众多因素的独立分布影响的综合反应,近似正态分布的应用前提往往是大量样本确实存在。

以上内容,是理解下面三种回归算法的前提。

3  回归算法

在详细讲解回归算法之前,我们首先来了解一下这些算法有哪些应用。

线性回归处理的是数值问题,也就是最后预测出的结果是数字。比如根据大批量房产数据及价格做房价预测,又比如利用过去股市的数据选取模型做股价拟合和股价预测。而逻辑回归属于分类算法,也就是说,逻辑回归预测结果是离散的分类。比如推断这封邮件是否是垃圾邮件,以及用户是否会点击此广告等等。

回归算法是后面若干强大算法的基石,他分为两个重要的子类:线性回归与逻辑斯特回归。将这两个算法理解透彻,将能够更容易理解接下来的机器学习算法。下面,我们首先来看线性回归。

3.1  线性回归

给定由d个属性描述的数据样本x = (x1;x2;...;xd),其中xi是x在第i个属性上的取值,线性模型试图学得一个通过属性的线性组合来进行预测的函数,即f(x) = w1x1+w2x2+...+wnxn,一般用向量形式会写成 f(x) = w的转秩*x+b,其中样本固定,而w作为参数也是一个n维的向量,当w和b确定后,线性模型也就得以确定。

而我们要做的线性回归,就是在面对预测值连续,且拥有多个属性一定数据样本的情况下,学出参数向量w和b,从而确定出一个函数来,这个函数就是我们通常所说的模型,他在预测这种情况下的未来值时,同样具有较高的准确率。

那么,我们从机器学习的三要素考虑,模型层面,由上一节内容我们可以知道由中心极限定理,样本服从高斯分布,那么策略层面,我们选用什么准则以优化学习目标,算法层面,我们又使用什么具体方法利用机器进行参数学习呢?

从严谨的数据分布角度来说,有兴趣的伙伴可以跟着我推一推。由于数据服从正态分布,即所有样本都是独立同分布的,那么就可以用似然函数进行推理(具体过程如下图所示),可以看到,在x(i),参数确定下表示出y(i)的概率,再进行最大似然估计,使用对数函数将连乘优化为加和后,最终结果若要取最大,则在其他式子数值固定的前提下,包含theta参数的那个式子就要取最小,将他提取出来后得到的J(theta)即是传说中的最小二乘估计,这也是线性回归的目标函数(损失函数)。这个值越小,损失函数越小,模型所预测的结果与真实值相比差距就越小,模型就越好。这也揭示了最小二乘法的本质:高斯分布+最大似然估计——>最小二乘。

当然,我也阅读了《西瓜书》,书中并未对此进行如此细致的推导,直接告知读者使用基于均方误差最小化来进行模型求解的“最小二乘法”来进行模型优化,并直接给出推导出的公式结论也是非常容易理解的,不过我想,经过推导的话,可能理解会更深刻吧~

OK,当推导出损失函数之后,我们策略方面就得到了完美的解答,接下来就是算法层面了。怎样优化损失函数,让损失函数值最小?

我们可以引入线性代数,将样本与参数全部用向量表示,使用线性代数的已知推论进行驻点的求取,将X的每一行对应一个样本,共M个样本,将X的每一列对应样本的一个维度,共N维,则求取梯度就变成了纯粹的线性代数运算,过程如下图所示。这样求出的theta就是最小二乘意义下的参数最优解。

为了防止过拟合,theta往往还会加上lambda扰动,即线性回归的复杂度惩罚因子,希望他的参数不要过多,其参数和不要过大,因而就有了我们都知道的L1正则(LASSO)(拥有特征选择能力),L2正则(Ridge回归),以及L3正则(Elastic Net,将L1和L2正则进行加权结合)。

然而,使用线性代数进行算法计算依旧是人力层面的推导计算,不符合利用计算机进行“机器学习"的初衷。科学家因而研究出了”梯度下降算法”,使参数theta沿着负梯度方向迭代,更新后的theta使损失函数越来越小。

了解完线性回归后,我们再来看Logistic回归。

3.2  Logistic回归

Logistic回归则与线性回归在一开始的应用出发点就有所不同,虽然二者看似都是回归,但一个用于回归,一个用于分类。我们可以将Logistic回归看作是加了sigmoid函数的线性回归,他的形状很像S形,所以才会以Sigmoid命名。

Sigmoid函数在之后的深度学习中也会被频繁用到,因为他的作用将数值结果转化为了0到1之间的概率,接着我们依据这个概率进行预测,比如概率大于0.5,则这封邮件就是垃圾邮件,或者肿瘤是否是恶性等等。

他的表现形式如下图所示,由于服从二项分布,因此独特的表达方式让他的参数估计和求导都变得与众不同。

但让人感到诧异的是,他参数的学习规则与线性回归的学习规则是完全一致的,都如下图所示:

二者的差异只是在于模型所服从的分布不同,也可以认为是函数表达式的不同。逻辑斯特回归服从二项分布,由最大似然估计推导出最终的损失函数,而线性回归则服从正态分布。因此,我们可以认为是对数几率函数Sigmoid函数的出现,将线性回归的数值转化为0~1之间的概率,从而用于分类作用。在Logistic函数的表达式中,中z = theta的转秩*x,而y = 1/1+e^z,这个公式则完全体现了数值转化的过程。

综上,我们对线性回归和Logistic回归算法进行了详细的讲解。我们分别从算法的作用、算法的数学形式、算法损失函数的推导及计算参数的策略进行了探索,并对两者算法的异同点进行了对比分析。

希望学到这里的你能够心得满满,并且有所收获:)

下期我将会从实际应用入手,为大家讲解回归在机器学习及NLP中有哪些实践应用。

总结

回归算法是后面若干强大算法的基石,将回归算法理解透彻,将能够更容易理解接下来的机器学习算法。

读者们可以留言,或者加入我们的NLP群进行讨论。感兴趣的同学可以微信搜索jen104,备注"加入有三AI NLP群"。

下期预告:回归算法在实践中的应用

知识星球推荐

_

_

扫描上面的二维码,就可以加入我们的星球,助你成长为一名合格的自然语言处理算法工程师。

知识星球主要有以下内容:

(1) 聊天机器人;

(2) 知识图谱;

(3) NLP预训练模型。

转载文章请后台联系

侵权必究

往期精选

_

自然语言处理之文本分类:Logistic回归在多标签分类中的应用 Logistic回归是一种统计学方法,用于预测事件发生的概率。在二分类问题中,Logistic回归通过Sigmoid函数将线性回归的输出转换为概率值,从而预测一个样本属于某一类别的可能性。对于多分类问题,可以使用softmax函数进行扩展。 阅读详情

相关推荐

告别‘耀斑’降落:手把手教你用PX4+激光测距仪实现固定翼精准自动着陆

本文详细介绍了如何利用PX4飞控与激光测距仪实现固定翼无人机的精准自动着陆,解决传统气压计在低空环境下的测量误差问题。通过硬件选型、安装要点、PX4参数配置及实战调校,帮助开发者实现厘米级高度感知,优化降落曲线,提升着陆稳定性与安全性。

weixin_30336061的博客 521

自然语言处理的算法与模型:从线性模型到循环神经网络

1.背景介绍 自然语言处理(Natural Language Processing, NLP)是人工智能(Artificial Intelligence, AI)的一个重要分支,其主要目标是让计算机理解、生成和翻译人类语言。自然语言处理涉及到语音识别、语义分析、语料库构建、文本摘要、机器翻译等多个领域。在过去的几年里,随着深度学习技术的发展,自然语言处理领域的研究取得了显著的进展。本文将从线性模...

AI天才研究院 1136

ROS2实战:手把手教你用CMake集成自定义DDS(以CycloneDDS为例)

本文详细介绍了如何在ROS2中通过CMake集成自定义DDS(以CycloneDDS为例),涵盖环境准备、源码编译、ROS2工作区集成、性能调优及常见问题排查。通过RMW中间件抽象层,开发者可以灵活切换DDS实现,提升系统实时性和可靠性。

weixin_29284201的博客 349

对数线性模型用于序列标注

NLP必会线性模型用于序列问题

fs1341825137的博客 331

告别迷茫!新手如何从RTKLIB命令行程序入手,快速理解GNSS解算全流程

本文为GNSS新手提供RTKLIB命令行程序实战指南,重点介绍如何通过`rnx2rtkp`后处理解算工具快速掌握GNSS解算全流程。从环境搭建、程序编译到核心算法解析,帮助读者理解RTKLIB源码结构,并通过真实数据处理案例演示完整解算过程,是入门GNSS定位技术的实用教程。

weixin_42524226的博客 359

整理的15个公开且可直接使用的电力视觉输电线路领域数据集

而巡检数据是目前来说影响我们做科研的最大阻碍,为此本内容主要总结了,现有的且公开免费的巡检数据集,供大家使用。STN PLAD数据集133个航拍图像,五个电力部件:电力塔及其塔的ID、绝缘子,防震锤,联板(yoke),图像的尺寸在5472×3648到5472×3078。IDID数据集:2000张图像,包含三个类别,正常绝缘子,破损绝缘子和闪络绝缘子三个类别,用于目标检测的实验。TTPLA数据集,用于实例分割,1100张尺寸为3840×2160,包含两个类别,电力杆塔和电力线。主要用于电力杆塔的目标检测。

weixin_42048361的博客 5019

【人工智能】自然语言处理(NLP)算法分类总结

(1).LR (Logistic Regression,逻辑回归又叫逻辑分类)(2).SVM (Support Vector Machine,支持向量机)(1).LR (Linear Regression,线性回归)(3). RR (Ridge Regression,岭回归)(3).NB (Naive Bayes,朴素贝叶斯)(4).DT (Decision Tree,决策树)(3).基于密度的聚类(DBSCAN)(1).K-Means(K均值)聚类。(2).SVR (支持向量机回归)

沙师弟专栏 5万+

STM32 LwIP协议栈优化:从TCP延迟10ms降至1ms的内存配置手册

摘要: 本文针对STM32嵌入式开发中LwIP TCP通信的高延迟问题(默认配置下延迟达10~20ms),提出纯软件优化方案,通过调整内存配置与TCP参数将延迟降至1ms。核心问题包括内存池不足、pbuf分配低效及Nagle算法拖累,优化步骤包括: 内存池扩容:增大MEMP_NUM_TCP_PCB至10、PBUF_POOL_SIZE至32,避免资源竞争; pbuf静态池分配:采用2048字节大块缓冲区匹配DMA传输,减少分块与拷贝; 关闭Nagle算法:设置TCP_NODELAY=1,禁用延迟确认以加速小包

weixin_42212753的博客 1711

NLP之基于logistic回归的文本分类

数据集下载: https://pan.baidu.com/s/1uFZlvegZ4OUvBft0auHqKw提取码:0829。

CJK's Blog 1366

QGroundControl高级配置与自定义功能实战指南

本文深入探讨了QGroundControl(QGC)的高级配置与自定义功能,为无人机开发者、系统集成商和高级用户提供实战指南。内容涵盖从品牌界面定制、自定义MAVLink消息处理,到插件开发与自动化部署的全流程,旨在帮助用户解锁QGC的隐藏潜力,打造专属的行业解决方案。

weixin_29234509的博客 241

【嵌入式Linux驱动开发】二十四、Linux I2C 驱动上手尝试

  人的前程关于眼界、关乎格局。   志之所趋,无远弗届,穷山复海不能限也;   志之所向,无坚不入,锐兵精甲不能御也。 一、I2C驱动框架简介   Linux内核将 I2C 驱动分为两部分: ①、 I2C 总线驱动, I2C 总线驱动就是 SOC 的 I2C 控制器驱动,也叫做 I2C 适配器驱动。 ②、 I2C 设备驱动, I2C 设备驱动就是针对具体的 I2C 设备而编写的驱动。 1....

悟已往之不谏 知来者之可追 1071

线性回归总结

线性回归总结 线性学习中最基础的回归之一,本文从线性回归的数学假设,公式推导,模型算法以及实际代码运行几方面对这一回归进行全面的剖析~ 一:线性回归的数学假设 1.假设输入的X和Y是线性关系,预测的y与X通过线性方程建立机器学习模型 2.输入的Y和X之间满足方程Y=X+, 是误差项, 且1,2,m之间独立同分布,且均值=0,方差为某一定值,根据中心极限定理推出服从高斯分...

qfikh的博客 2422

深度学习框架对比:AI开发如何选择

你是否遇到过这样的困惑:想做一个图像分类模型,朋友推荐PyTorch;公司要部署智能客服,同事说用TensorFlow;想快速验证想法,学长又提到Keras……深度学习框架种类繁多,功能重叠却各有侧重。本文将覆盖主流框架(PyTorch/TensorFlow/Keras/JAX/MXNet等),从开发者真实需求出发,总结选择框架的核心维度。本文将按照“认识框架→对比特性→实战选择”的逻辑展开:先通过生活比喻理解各框架特点,再用代码对比核心功能,最后结合真实场景给出选择建议。动态计算图。

AI 领航者的博客 1162

机器学习之——Logistic回归模型

Logistic回归模型首先构建一个线性函数,其形式为: ( z = b_0 + b_1x_1 + b_2x_2 + ... + b_nx_n ) 其中,( z ) 表示线性组合的结果,( b_0 ) 是截距,( b_1, b_2, ..., b_n ) 是特征的系数,( x_1, x_2, ..., x_n ) 是输入特征。

m0_63916929的博客 3033

假人有限元模型

假人模型,车辆碰撞假人有限元模型,适合做乘员安全的研究者利用

jre9下载 jdk9

(Java SE Runtime Environment 9.0) 9.0u175 官方最新版 【x86|x64】

回归、分类与聚类的分析与比较

机器学习任务在本次梳理中,我们将涵盖目前「三大」最常见机器学习任务:回归方法分类方法聚类方法说明:本文的梳理不会涵盖具体领域的问题,比如自然语言处理。本文也不会对每个算法都进行梳理。因为现有太多算法,而且新的算法也层出不穷。然而,这份清单将向读者展现对每个任务而言目前具有代表性的算法概览。1、回归方法回归方法是一种对数值型连续随机变量进行预测和建模的监督学习算法。使用案例一般包括房价预测、股票走势...

xlhao的博客 1万+

WINCC7.3破解文件

WINCC7.3硬件够破解文件,有需要的下载!WINCC7.3硬件够破解文件,有需要的下载!

logistic回归原理解析及Python应用实例

logistic回归,又叫对数几率回归(从后文中便可此名由来)。首先给大家强调一点,这是一个分类模型而不是一个回归模型!下文开始将从不同方面讲解logistic回归的原理,随后分别使用梯度上升算法和随机梯度上升算法将logistic回归算法应用到实例中。一、logistic回归和线性回归的关系想必大家也早有疑惑,既然logistic回归名字中都带有“回归”二者,难道和回归模型一点关系都没有!没错,二

【AI机器学习与知识图谱】的博客 4万+

温度PID控制PLC程序

温度PID稳定控制程序,适用于欧姆龙PLC,对其他PLC也具有很大参考价值

Logistic回归算法

Logistic 回归算法,又叫做逻辑回归算法,或者 LR 算法(Logistic Regression)。分类问题同样也可以基于“线性模型”构建。

职场摸鱼小专家 745

感知器,线性回归,logistic回归

1.感知器算法 2.线性回归算法(梯度下降,正规方程组) 3.logistic回归和最大熵原理

a353833082的专栏 2748

机器学习(Machine Learning, ML)简介

机器学习作为人工智能的重要分支,在现代科技发展中扮演着至关重要的角色。通过理解和应用机器学习技术,我们可以解决许多复杂的问题,提高各个领域的效率和效果。如果你对机器学习感兴趣,不妨深入研究并动手实践,相信你会发现一个充满潜力和挑战的新世界!希望这篇博客对你有所帮助。如果你喜欢这篇文章,请,并分享给更多的小伙伴吧!

qq_28791753的博客 7259

可解释机器学习的SHAP分析

本文首先介绍了 shapley 值的概念,通过一个LoL比赛的例子,拆解了 shapley 值的计算方法,并介绍了其中的数学方法。本文将对使用 Shapley 值解释机器学习模型的介绍, 主要举例讲解了Shapley用于各种机器学习算法的解释方法。研究已经严格证明,有且仅有一个ψ\psiψ方程同时满足上面三个性质,这就是shapley value。ψiNv1∣N∣!∑S∈N╲i∣S∣!∣N∣−∣S∣−1!vS∪i−vSψ。

weixin_52185313的博客 1527

【漫话机器学习系列】178.多元逻辑回归(Multinomial Logistic Regression)

在机器学习和统计建模中,分类问题是一类常见的任务,尤其是多分类问题(multi-class classification)。当需要对一个数据点归类到多个类别之一时,普通的逻辑回归(Logistic Regression)已经无法满足需求,而 多元逻辑回归(Multinomial Logistic Regression,简称 MLR) 就是一种扩展后的方法,可以有效地处理这类问题。

IT古董 2041

【机器学习】回归、分类与聚类:三大方向剖解机器学习算法的优缺点(附Python和R实现)...

点击上方,选择星标或置顶,每天给你送干货!阅读大概需要17分钟跟随小博主,每天进步一丢丢选自 | EliteDataScience 编译 | 机器之心在本教程中,作者对现代机器学习算...

zenRRan的博客 1179

TensorFlow训练Logistic回归

Logistic回归在用线性模型进行回归训练时,有时需要根据这个线性模型进行分类,则要找到一个单调可微的用于分类的函数将线性回归模型的预测值关联起来。这时就要用到逻辑回归,之前看吴军博士的《数学之美》中说腾讯和谷歌广告都有使用logistics回归算法。如下图,可以清晰看到线性回归和逻辑回归的关系,一个线性方程被逻辑方程归一化后就成了逻辑回归。.Logistic模型对于二分类,输出y∈{0,1}y

seaboat——a free boat on the sea.(公众号:远洋号) 1万+

《自然语言处理:基于预训练模型的方法》第四章 自然语言处理中的神经网络基础--读书笔记

多层感知器模型 1.感知器 感知器(Perceptron)是最简单也是最早出现的机器学习模型,其灵感直接来源于生产生活的实践。例如,在公司面试时,经常由多位面试官对一位面试者打分,最终将多位面试官的打分求和,如果分数超过一定的阈值,则录用该面试者,否则不予录取。假设有n位面试官,每人的打分分别为,则总分,如果,则给与录取,其中被称为阈值,被称为输入,可以使用向量表示,然而,在这些面试官中,有一些经验比较丰富,而有一些是刚入门的新手,如果简单地将它们的打分进行相加,最终的得分显然不够客观,因此可以通过对面

勇气与行动 285

机器学习--逻辑回归模型(Logistic Regression)

机器学习----逻辑回归和评价指标代码实现(基于python)

weixin_43978744的博客 3117

SystemInformer中文界面3步搞定:新手汉化完整指南

如果你用SystemInformer做过系统监控,肯定被满屏英文菜单劝退过。其实它的中文界面不是设置里的开关,而是需要你自己"编译汉化"出来的。这篇文章带你走一遍从获取源码到拿到中文界面版SystemInformer的完整流程。 ## 原理速览:为什么默认是英文? - **语言写死在资源文件里**:界面文案存放在 `SystemInformer/SystemInformer.rc` 资源脚本中

gitblog_00879的博客 463
上一篇: 【GAN优化】小批量判别器如何解决模式崩溃问题
下一篇: 【通知】有三AI GPU平台上线新功能,GPU/CPU可灵活选择
言有三
言有三 领域专家: 人工智能技术领域 领域专家: 人工智能技术领域
博客等级 码龄15年 3635粉丝 976原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

言有三

三人行必有AI

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值