机器学习
文章平均质量分 84
jjwwwww
逐步成长中。。。
展开
-
k-means算法的Java实现
前言k-means算法是一种基于样本间相似性度量的间接聚类方法,属于非监督学习方法。通过指定k值将数据自动迭代分成k组,实现数据分类,然后可对分类好的数据进行进一步的研究。算法原理1.在数据中随机选取k个数据作为聚类中心2.计算其他数据到k个聚类中心的距离(这个距离可以是欧氏距离或者其他距离)3.根据到聚类中心的最小距离将数据分为k类4.更新聚类中心的坐标(对分类好的数据求均值)5...原创 2018-10-29 20:37:33 · 2658 阅读 · 0 评论 -
线性回归之最小二乘法推导及python实现
线性回归学习笔记前言本文章为个人的学习笔记。学习书籍《机器学习》(周志华著,俗称西瓜书)。线性模型基本形式首先是最基本的线性模型:f(x)=w1x1+w2x2+w3x3+...+wnxn+b f( \textbf{x} )=w_1x_1+w_2x_2+w_3x_3+...+w_nx_n+bf(x)=w1x1+w2x2+w3x3+...+wnxn+b化简成向量形式f(x...原创 2018-11-07 22:52:39 · 1814 阅读 · 1 评论 -
机器学习基础概率论知识——学习笔记
机器学习基本概率论知识——学习笔记期望方差期望方差协方差常用概率分布高斯分布均匀分布二项分布伯努利分布条件概率贝叶斯公式最大似然估计期望方差期望E(x)=∑xip(xi)E(\boldsymbol x)=\sum x_ip(x_i)E(x)=∑xip(xi)E(x)=∫−∞∞xf(x)dxE(x)=\int_{-\infty}^{\infty}xf(x)dxE(x)=∫−∞∞xf(x...原创 2019-03-14 14:12:18 · 246 阅读 · 0 评论 -
搭建一个简单的神经网络——学习笔记
搭建一个简单的神经网络——学习笔记前言代码前言搭建一个简单二分类神经网络。一个简单的三层网络,包括输入层,隐层,输出层。反向传播迭代更新。软件:PyCharmPython version:3.7代码import numpy as npclass NeuralNetwork: def __init__(self): pass ##实现sigmode...原创 2019-06-18 17:36:41 · 547 阅读 · 1 评论