0%

机器学习笔记

NumPy

用法:import numpy as np

NumPy(Numerical Python) 是 Python 语言的一个扩展程序库(开源),支持大量的维度数组与矩阵运算,此外也针对数组运算提供大量的数学函数库。

np.c_和np.r_的用法解析

np.r_是按列连接两个矩阵,就是把两矩阵上下相加,要求列数相等。

np.c_是按行连接两个矩阵,就是把两矩阵左右相加,要求行数相等。

image-20210310091828457

numpy.dot()函数用法

dot()返回的是两个数组的点积(dot product)。

dot()函数可以通过numpy库调用,也可以由数组实例对象进行调用。a.dot(b) 与 np.dot(a,b)效果相同.

image-20210310094707115

np.linalg模块

numpy.linalg模块包含线性代数的函数。使用这个模块,可以计算逆矩阵、求特征值、解线性方程组以及求解行列式等。

  1. np.linalg.inv():矩阵求逆
  2. np.linalg.det():矩阵求行列式(标量)
  3. np.linalg.norm() 对向量(或矩阵)求范数

np.linalg.norm(x,ord=None,axis=None,keepdims=False)

x表示要度量的向量(矩阵),ord表示范数的种类

image-20210310100713755

image-20210310101856728

TensorFlow

用法:import tensorflow as tf

TensorFlow是一个基于数据流编程(dataflow programming)的符号数学系统,被广泛应用于各类机器学习(machine learning)算法的编程实现

安装:pip3 install --user --upgrade tensorflow

tf.reduce_sum()函数

reduce_sum( ) 是求和函数,在 tensorflow 里面,计算的都是 tensor,可以通过调整 axis =0,1 的维度来控制求和维度。

image-20210310160834632

tf.reduce_mean()函数

tf.reduce_mean 函数用于计算张量tensor沿着指定的数轴(tensor的某一维度)上的的平均值,主要用作降维或者计算tensor(图像)的平均值。

image-20210310161921270

Pytorch

安装官网:https://pytorch.org/

matplotlib
legend()函数

是专们为制定个性化的图例而工作的
下面这一行是设置图例具体位置

plt.legend(loc=”upper right”)

plot()函数

plt.plot()函数用于对图形进行一些更改。

sklearn、pytorch和tensorflow的关系

这三者的关系,简单来说,sklearn是机器学习的包,pytorch和Tensorflow是深度学习的包

sklearn和tensorflow的区别

pytorch和tensorflow的区别

------------- THE END! THANKS! -------------