机器学习 --- 感知机

本文介绍了感知机作为神经网络的基础模型,它是一种简单的线性二分类模型,用于处理二值分类问题。通过西瓜好坏识别的案例,阐述了感知机的基本原理,并利用sklearn框架进行了癌细胞识别的实战应用。
摘要由CSDN通过智能技术生成

简介
神经网络中最基本的成分是神经元模型,感知机(Perceptron)是由两层神经元组成的双层神经网络模型, 其输入层接受外界输入信号传递给输出层, 输出层是 M-P 神经元(阈值逻辑单元)。感知机也属于二分类的线性分类模型, 其输入为实例的特征向量, 输出为实例的类别, 取 +1 和 –1 二值。

本实训项目基于西瓜好坏识别的简单案例介绍感知机的基本原理和思路,然后基于sklearn框架提供的感知机模型完成癌细胞精准识别的实战案例。
第一关

#encoding=utf8
import numpy as np
#构建感知机算法

class Perceptron(object):
    def __init__(self, learning_rate = 0.01, max_iter = 200):
        self.lr = learning_rate
        self.max_iter = max_iter
    def fit(self, data, label):
        '''
        input:data(ndarray):训练数据特征
              label(ndarray):训练数据标签
        output:w(ndarray):训练好的权重
               b(ndarry):训练好的偏置
        '''
        #编写感知机训练方法,w为权重,b为偏置
        self
评论 8
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值