我注意到,很多人会弄不清 kernel 到底是什么意思。这个词字面上是“核心”,但根据具体应用领域不同,它可能有完全不同的含义。



先从最显而易见的说起。当谈到操作系统时,kernel 指的就是那一关键部分,它负责管理你设备的所有资源。内存、处理器、外部设备——都在内核的控制之下。大家都知道的经典例子是 Linux 内核。这是一个开源内核,Linux 和 Android 系统正是基于它运行。没有它,就不会有什么东西运转起来。

在机器学习和人工智能领域,kernel 指的是一些功能,帮助像 SVM 这样的算法处理数据。它们的主要任务是把信息转换到更高的维度,从而更容易将数据中的不同类别区分开来。这是一种足够强大的工具,用于处理复杂的数据集。

数学家使用这个术语来表示“变换的核”。可以说是“矩阵的核”,或“变换函数的核”。这是线性代数中的一个基础概念。

在编程中,尤其是在使用 GPU 时,kernel 也可能是一个较小的代码块,它在处理器或显卡上执行。CUDA 编程中会积极使用这个术语,用来指计算单元。

顺便说一下,如果你对加密项目感兴趣,那么还有一个代币 KERNEL,也同样值得在了解生态系统时留意。很有意思的是,同一个术语在区块链技术里也能变得同样相关。
KERNEL1.26%
查看原文
此页面可能包含第三方内容,仅供参考(非陈述/保证),不应被视为 Gate 认可其观点表述,也不得被视为财务或专业建议。详见声明
  • 赞赏
  • 评论
  • 转发
  • 分享
评论
请输入评论内容
请输入评论内容
暂无评论