在我大学的机器学习课程上做的东西

am2的Python项目详细描述


我大学机器学习课程的内容

简单神经元

用乙状结肠传递函数实例化神经元:

from am2 import Neuron, SigmoidTransferFunction

neuron = Neuron(SigmoidTransferFunction, weights=[0, 1, 1])
print neuron.run([3, 2, 1])

或具有楼梯传递功能:

from am2 import Neuron, StaircaseTransferFunction

neuron = Neuron(StaircaseTransferFunction, function=lambda y: y > 2, weights=[0, 1, 1])
print neuron.run([1, 1, 1])

function是可选的(默认值是lambda y: y >= 1

感知器

实现了一个简单的Perceptron

from am2 import Perceptron

train_dataset = [
    ((1, 0, 0), 1),
    ((1, 0, 1), 1),
    ((1, 1, 0), 1),
    ((1, 1, 1), 0),
]

perceptron = Perceptron(function=lambda y: y >= 1)
perceptron.train(train_dataset)  # executa o algoritmo de treinamento

print perceptron.run((1, 0, 0))

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java在JSP中添加自定义隐式对象   java MasterMindResource泄漏?   不同的c#java结果加密   java为什么安卓 studio显示“constraintlayout中缺少约束”错误?   java Make Logback将日志打印到文件中   java如何在Google应用程序引擎中设置日期时间?   jeditorpane如何阻止java HTMLEditorKit自动关闭我的标记   返回到Activity onCreate()时,不会调用java函数   java为什么我在这个对象上得到一个NullPointerException?   在java中,如何使用包含数组的参数调用图形方法?   java如何在Play framework 2应用程序中存储Akka参与者列表?   ssh使用java将文件从一个solaris 9复制到另一个solaris 9   网络Java服务器正在等待客户端响应   java Spring mvc从formBackingObject()重定向到页面   java Spark:JavaRDD<Tuple2>到javapairdd<>   java如何动态调用基类中由字符串值指定的子类方法?