AI基础(1):Gradient,-Jacobian-matrix-and-Hessian-matrix

文章来自微信公众号“科文路”,欢迎关注、互动。转载须注明出处。

Gradient, Jacobian matrix and Hessian matrix

这两周,扮演了几场面试官。最大的感触是,应届生在基础数学知识的储备上存在很大的问题。所以我决定把我认为重要的 AI 基础知识拿出来过一下。

用英文写的(水平一般),帮助各位了解下术语。

1 Gradient

The gradient of $f$ is defined as the unique vector field whose dot product with any unit vector $\mathbf{v}$at each point $x$ is the directional derivative of f$f$ along $\mathbf{v}$. That is,

Read more

GNN:抽象数据类型,图(1)

文章来自微信公众号“科文路”,欢迎关注、互动。转载须注明出处。

图神经网络(GNN)是用于处理可以表示为图的数据的一类人工神经网络。本文为图神经网络系列文章第 1 期,介绍作为抽象数据类型的,怎么去“抽象”。

相信学过数据结构或者离散数学相关课程的朋友不会陌生“图”这个概念,今天一起来复习一下。

为了消除歧义,最好熟练记下英文术语。

图,基本概念

Read more

AI:图神经网络(GNN)系列文章预告

文章来自微信公众号“科文路”,欢迎关注、互动。转发须注明出处。

最近切换工作和业务中,有很多东西需要复习和学习,比较忙乱。这里说明一下周四的 AI 栏目有些拖更的地方:

Read more

MLIR:新建一个Dialect(十),CMakeLists.txt

文章来自微信公众号“科文路”,欢迎关注、互动。转发须注明出处。

Multi-Level Intermediate Representation(MLIR)是创建可重用、可扩展编译器基础设施的新途径。本文为第 16 期,继续介绍 mlir-hello 是如何利用 cmake 来组织项目的。

转载请注明出处!

关于文件结构,在之前的文章MLIR:新建一个Dialect(一)已经介绍过了。

上一篇文章已经介绍了mlir-hello项目根目录下,也就是总的的工程配置部分,本质上也就是文件结构和 cmake 项目文件的编写。

本文继续讲下各个子目录的 CMakeLists.txt 文件。

Read more

MLIR:新建一个Dialect(九),CMakeLists.txt

文章来自微信公众号“科文路”,欢迎关注、互动。转发须注明出处。

Multi-Level Intermediate Representation(MLIR)是创建可重用、可扩展编译器基础设施的新途径。本文为第 15 期,介绍 mlir-hello 是如何利用 cmake 来组织项目的。

转载请注明出处!

关于如何编写新的 Dialect 的编码部分前期已经介绍完毕。

今天介绍一下mlir-hello项目的工程配置部分,本质上也就是文件结构和 cmake 项目文件的编写。

Read more