Android Studio使用 OpenCV三种方式

开发环境:Android Studio 3.5 && macOS 10.15

在 Android 使用 OpenCV,一般有三种方法:

  • OpenCV Manager + OpenCV-Android-SDK
  • OpenCV-Android-SDK + OpenCV动态库
  • JNI + OpenCV 动态库
阅读全文 »

The basic principle and implementation of LDA

LDA(Linear Discriminant Analysis)线性判别分析,是一种典型的有监督学习分类技术。最常用作模式分类和机器学习应用的预处理步骤中的降维技术。目标是将数据集从高维空间投影到具有良好类别可分性的低维空间,以避免过度拟合(“维数灾难”),在降低计算成本同时,又最大的保持了高维数据的特性。

阅读全文 »

Introduction To K-Means Clustering

K-Means 聚类算法是一类无监督学习算法,适用于unlabeled data (data without defined categories or groups)该算法的目标是在数据中找到划分的界限,使数据被分为K个类别。算法不断的迭代,使得每个数据点根据特征被归入K个Categories中的其中一个。

阅读全文 »

\[ \begin{equation} e=mc^2 \end{equation}\label{eq1} \]

阅读全文 »

摘要

感知机(Perceptron)被视为最简单形式的前馈神经网络,是二类线性分类模型,旨在求出将线性训练数据进行线性划分的分离超平面。本文简述了感知机的基本组成模型及原理,给出基于误分类的损失函数,利用梯度下降法对损失函数进行极小化,从而求得超平面参数,得到感知机模型,并对训练得到的模型进行测试实验。

阅读全文 »

摘要

PCA算法本质实际上是n维数据向量空间的基变换,再将数据向量投影在变化之后的基之上,从而达到降维的目的,为了使n维数据向量在降维之后仍能尽可能保持原有的信息量,这就类似于有损压缩的概念(有损压缩是指使用压缩后的数据进行重构,重构后的数据与原来的数据有所不同,但不影响人对原始资料表达的信息造成误解)。所以基的选择自然显得十分重要。

阅读全文 »

转载:原文链接


引言

本文先简要明了地介绍了特征向量和其与矩阵的关系,然后再以其为基础解释协方差矩阵和主成分分析法的基本概念,最后我们结合协方差矩阵和主成分分析法实现数据降维。本文不仅仅是从理论上阐述各种重要概念,同时最后还一步步使用 Python 实现数据降维。

阅读全文 »

在这篇附录中,我会深入NumPy库的数组计算。这会包括ndarray更内部的细节,和更高级的数组操作和算法。

本章包括了一些杂乱的章节,不需要仔细研究。

阅读全文 »