随着机器学习技术越来越向着整个社会进行推广,因此学好线性代数和Python当中的numpy库就相当重要了。我们应该知道numpy库的使用是sklearn库和opencv库的基础。主要用于矩阵的计算。当然,我们做做数模或者人工神经网络建模也可以使用MATLAB。不过现在Python才是现在的主流,因为 ...
分类:
其他好文 时间:
2019-03-26 19:49:51
阅读次数:
198
写在前面: 最近公司的业务方向开始向AI方向改变(人工智能+文娱),但是现阶段AI方面的知识还没有储备,所以作为测试,也开始学习这方面的知识,不掉队。 知识储备: 1、阶段一-高等数学 高等数学则包括数据分析、概率论、线性代数及矩阵、凸优化等 2、阶段二-python的高级应用 python语言在人 ...
分类:
其他好文 时间:
2019-03-26 16:52:55
阅读次数:
171
引言 想一下,在什么情况下可能需要将一个向量往一个子空间投影。在MIT的线代课程中,Gilbert教授给出了一种场景:即我们想要求解$Ax=b$,但是$b$不在$A$的列空间中,此时我们希望在$A$的列空间中找一个离$\overrightarrow{b}$最近的向量$\overrightarrow{ ...
分类:
其他好文 时间:
2019-03-09 12:57:49
阅读次数:
230
Numpy支持大量的维度数组和矩阵运算,对数组运算提供了大量的数学函数库! Numpy比Python列表更具优势,其中一个优势便是速度。在对大型数组执行操作时,Numpy的速度比Python列表的速度快了好几百。因为Numpy数组本身能节省内存,并且Numpy在执行算术、统计和线性代数运算时采用了优 ...
分类:
编程语言 时间:
2019-03-08 15:20:09
阅读次数:
236
1. 简介 版本1.15.4 NumPy是一个Python科学计算的基础包,包含了多维数组对象(multidemensional array object)和诸如矩阵等多种衍生对象,然后基于此进行数学计算、逻辑计算、维度改变、排序、筛选、输入输出、离散傅里叶变换、基础线性代数、基础统计操作、随机模拟 ...
分类:
其他好文 时间:
2019-03-07 14:14:32
阅读次数:
200
BLAS(Basic Linear Algebra Subprograms)是一组线性代数计算中通用的基本运算操作函数集合[1]?。BLAS Technical (BLAST) Forum负责规范BLAS函数接口,?并在网站[1]公布一个由Fortran语言编写的BLAS库。这个Fortran版BL ...
分类:
其他好文 时间:
2019-03-01 09:40:06
阅读次数:
189
//待更 似乎写了很多博客的样子... 好像索引起来很困难... 于是就有了下面的东西... 另外, 还有一些学某某算法时看到的文章, 我会放链接过来. 数学 数论/组合 博弈 线性代数 多项式 计算几何 图论 树 图 网络流 字符串 数据结构 其他 ...
分类:
其他好文 时间:
2019-02-14 16:31:57
阅读次数:
157
一、NumPy:数组计算 1、NumPy是高性能科学计算和数据分析的基础包。它是pandas等其他各种工具的基础。 2、NumPy的主要功能: ndarray,一个多维数组结构,高效且节省空间 无需循环对整组数据进行快速运算的数学函数 *读写磁盘数据的工具以及用于操作内存映射文件的工具 *线性代数、 ...
分类:
其他好文 时间:
2019-02-12 13:17:00
阅读次数:
178
哎呀大水题。。我写了一个多小时。。好没救啊。。 数论板子X合一? 注意: 本文中变量名称区分大小写。 题意: 给一个$n$阶递推序列$f_k=\prod^{n}_{i=1} f_{k i}b_i\mod P$其中$P=998244353$, 输入$b_1,b_2,...,b_n$以及已知$f_1,f ...
分类:
编程语言 时间:
2019-02-05 13:12:42
阅读次数:
222