《零基础入门深度学习》学习笔记(一)感知器-代码详解

本文介绍了深度学习的基础——感知器,详细解析了感知器的Python实现,包括权重初始化、激活函数、预测及训练过程。通过实例演示了如何使用感知器实现逻辑与(AND)函数,并解释了模型参数的更新规则。通过逐步学习,读者可以掌握深度学习的初步知识。

最近在搜集资料时无意中看到知乎中有人推荐此教程,特整理输出一遍。形成此系列文章。本文原文标题为:

《零基础入门深度学习(1) - 感知器》

原理部分请直接参考原文:目前只分析源码:此代码修改原码,为python3环境。

from functools import reduce

class Perceptron(object):
    def __init__(self, input_num, activator):
        """
            初始化感知器,设置输入参数的个数,以及激活函数。
            激活函数的类型为double -> double。
        """
        self.activator = activator
        # 权重向量初始化为0。
        self.weights = [0.0 for _ in range(input_num)]
        # 偏置项初始化为0
        self.bias = 0.0
        
    def __str__(self):
        """
            打印学习到的权重、偏置项
        """
        return "weights\t:%s\nbias\t:%f\n" % (self.weights, self.bias)
    
    def predict(self, input_vec):
        """
            输入向量,输出感知器的计算结果。
        """
        
评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值