16岁高中生的「卷」,用13000+行代码,从头写了一个C++机器学习库
本文经机器之心(微信公众号:almosthuman2014)授权转载,禁止二次转载 机器之心编辑部
人工智能领域现在也流行高中生拯救世界了?
卷积神经网络(CNN)
支持向量机(SVM)的内核
支持向量回归
回归(线性回归、逻辑回归、Softmax 回归、指数回归、Probit 回归、Cloglog 回归、Tanh 回归)
深度、动态、规模化神经网络(激活函数、优化算法、损失函数、正则化方法、权重初始化方法、学习率规划器)
Prebuilt 神经网络(多层感知机、自编码器、Softmax 网络)
生成建模(表格对抗生成网络)
自然语言处理(Word2Vec、词干提取、词袋模型、TFIDF、辅助文本处理函数)
计算机视觉(卷积操作、最大 / 最小 / 平均池化、全局最大 / 最小 / 平均池化、Prebuilt 特征向量)
主成分分析
朴素贝叶斯分类器(多项分布朴素贝叶斯、伯努利分布朴素贝叶斯、高斯分布朴素贝叶斯)
支持向量分类(原始形成、对偶形成)
K-Means 算法
K 最近邻算法
Outlier Finder(使用标准分数)
矩阵分解(SVD 分解、Cholesky 分解、QR 分解)
数值分析(数值微分、Jacobi 向量计算器、Hessian 矩阵计算器、函数近似器、微分方程求解器)
数学变换(离散余弦变换)
线性代数模块
统计模块
数据处理模块(特征缩放、均值归一化、One Hot 表征、反 One Hot 表征、支持的颜色空间转换类型)
实用工具(TP/FP/TN/FN 函数、精度、召回率、准确率、F1 分数)
评论