Sklearn PCA 降维算法

“维度灾难” 在机器学习中经常会碰到一些高维的数据集,而在高维数据情形下会出现数据样本稀疏,距离计算等困难,这类问题是所有机器学习方法共同面临的严重问题。 特征冗余在高维特征中容易出现特征之间的线性相关。

PCA(Principal Component Analysis),即主成分分析方法,是一种使用最广泛的数据降维算法。 PCA通过线性变换将原始数据变换为一组各维度线性无关的表示,提取数据的主要特征分量,常用于高维数据的降维。

import matplotlib.pyplot as p

Sklearn K-means 聚类算法

聚类分析又称群分析,它是研究(样品或指标)分类问题的一种统计分析方法,同时也是数据挖掘的一个重要算法。聚类分析以相似性为基础,在一个聚类中的模式之间比不在同一聚类中的模式之间具有更多的相似性。 实现聚类分析的计算方法称为聚类算法,在机器学习中是涉及对数据进行分组的一种算法,即在给定的数据集中,我们通过聚类算法将其分成一些不同的组。在理论上,相同的组的数据之间有相同的属性或者是特征,不同组数据之间的属性或者特征相差就会比较大。聚类算法是一种非监督学习算法,并且作为一种常用的数据分析算法在很多领域上

Matplotlib plot plt.contourf plt.contour 用法

contour:轮廓,等高线。等高线是三维图像在二维空间的投影。

contourf([X, Y,] Z, [levels], **kwargs)

contour([X, Y,] Z, [levels], **kwargs)

contour函数绘制三维图像到二维图像所对应的等高线,而contourf函数也是绘制等高线,只不过contourf是带填充的等高线。这两个函数的参数都是一样的。

参数X、Y表示等高线的坐标,Z表示等高线的高度,也就是坐标点(x, y)对应的高度h。

如果

numpy np.meshgrid 网格点坐标矩阵 用法

A、B、C、D、E、F是6个网格点,坐标如图,如何用矩阵形式(坐标矩阵)来批量描述这些点的坐标呢?

语法:X,Y = numpy.meshgrid(x, y)

输入的x,y,就是网格点的横纵坐标列向量(非矩阵)。

输出的X,Y,就是坐标矩阵。

import numpy as np

import matplotlib.pyplot as plt

x = np.array([0, 1, 2])

y = np.array([0, 1])

X, Y = np.

Sklearn 支持向量机 SVM

支持向量机(Support Vector Machine,SVM)是一类按监督学习(supervised learning)方式对数据进行二元分类的广义线性分类器(generalized linear classifier),其决策边界是对学习样本求解的最大边距超平面(maximum-margin hyperplane)。

SVM使用铰链损失函数(hinge loss)计算经验风险(empirical risk)并在求解系统中加入了正则化项以优化结构风险(structural risk),是

树莓派烧录镜像 Raspberry Pi Imager

一、下载镜像

官网:https://www.raspberrypi.com/software/

1、Manually install an operating system image 选择指定版本安装

2、Raspberry Pi Desktop for PC and Mac 选择桌面版

二、烧录镜像

1、安装镜像烧录工具。

2、启动树莓派镜像烧录器。

3、根据需要进行配置。例如开启ssh、配置WiFi。

4、开始烧录。

强化学习 Gym 安装以及入门

官网:https://www.gymlibrary.dev/

https://github.com/openai/gym

Gym是一个研究强化学习算法的工具箱。需要安装2个库 gym、pygame。

一、安装库

1、安装gym。最小安装的Gym库只包括少量的内置环境,如算法环境、简单文字游戏环境和经典控制环境。box2d

pip install gym -i https://pypi.tuna.tsinghua.edu.cn/simple/

完整安装。gym库的一些内置的

小米 米家激光投影1S 4K画质 超赞

4K画质,超短焦投影,激光电视,家用投影,超清护眼。美中不足的是,呼叫小爱同学播放音乐,提示需要安装QQ音乐。

安装QQ音乐的方法:

1、打开小米投影仪的投影仪设置,找到“安全”选项,将“安装未知来源的应用”设置为允许。

2、单独下载QQ音乐的Android版本apk文件,拷贝到U盘里进行安装。

3、机身与墙面的距离 VS 画面大小。

 

什么是强化学习?

强化学习(Reinforcement Learning, RL),又称再励学习、评价学习或增强学习,是机器学习的范式和方法论之一,用于描述和解决智能体(agent)在与环境的交互过程中通过学习策略以达成回报最大化或实现特定目标的问题。

强化学习的常见模型是标准的马尔可夫决策过程(Markov Decision Process, MDP)。按给定条件,强化学习可分为基于模式的强化学习(model-based RL)和无模式强化学习(model-free RL),以及主动强化学习(a

计算机视觉与机器视觉

一、什么是计算机视觉?

计算机视觉是指用摄像机和计算机来复制人类感知和理解视觉信息的能力。

主要目的:通过对于视觉信息的获取、处理、分析理解,从而产生相应的行为决策。

视觉信息:由一幅静止图像、多幅静止图像、或者一组视频提供的信息。

二、什么是机器视觉?

机器视觉:用来泛指实现基于图像的自动检测、控制和分析的相关技术和方法。

主要目的:实现工业生产过程中基于图像的自动化和智能化。

基本功能:外观检测、尺寸测量、识别计数、视觉定位。

三、图像处理、计算机视觉和

树莓派烧录镜像 balenaEtcher

树莓派。红灯常亮,绿灯闪烁熄灭,无法进入系统。重新烧录系统试试。

一、下载镜像

官网:https://www.raspberrypi.com/software/

1、Manually install an operating system image 选择指定版本安装

2、Raspberry Pi Desktop for PC and Mac 选择桌面版

二、烧录镜像

将内存卡通过读卡器插到电脑上,然后将内存卡格式工具拷贝到内存卡中,格式化内存卡注意不要选错磁盘。