扫一扫分享
一组存储库,为mljs组织开发的Javascript提供机器学习工具,包括监督和无监督学习,人工神经网络,回归算法和统计,数学等支持库。 基本涵盖数组运算、矩阵运算、各种线性回归及非线性回归。现在来逐一解释每个包的功能,以后逐一进行实践。
ml-array-max 求得数组中最大元素。
import max from 'ml-array-max';
const result = max([1, 5, 3, 2, 4]);
//result = 5
ml-array-min 求得数组中最小元素。
import min from 'ml-array-min';
const result = min([1, 5, 3, 2, 4]);
//result = 1
ml-array-rescale 进行数组乘除变化。
import rescale from 'ml-array-rescale';
const result = rescale([0, 1, 2, 3, 4]);
// [0, 0.25, 0.5, 0.75, 1]
ml-distance-euclidean 求两向量的欧式距离
euclidean(p, q)
//Returns the Euclidean distance between vectors p and q.
euclidean.squared(p, q)
//Returns the squared Euclidean distance between vectors p and q.
ml-kernel 核函数计算相关包。
手机预览