python
戏台无戏子&youngthful
易燃易爆炸
展开
-
感知机python2.7实现
# -*- coding: utf-8 -*-class Perceptron(object): def __init__(self, input_num, activator): ''' 感知机只有一个神经元,所以权重向量W的长度等于输入向量长度,偏置为一个标量 ''' self.weights = [0.0 for ...转载 2018-10-04 09:43:21 · 238 阅读 · 0 评论 -
python实现atoi函数
思路:1、过滤掉字符串开头的一个或多个空格,用strip()函数实现;2、判断过滤之后的字符串是否为空,如果为空,返回0;3、当字符串不为空,判断第一个字符是否为+/-,即获取并保存正负号sign;4、遍历字符串,如果子串仅仅包含连续的0~9之间的数字,那么记录该子串并转换为数字,一旦发现非数字字符,直接退出循环;5、将得到的数字成上正负号;6、判断数字是否超过32位最大和...原创 2018-09-29 08:41:17 · 3060 阅读 · 0 评论 -
逻辑回归的python向量化实现
#!/usr/bin/env python# -*- coding: utf-8 -*-import numpy as npclass LogisticRegression: def __init__(self, m, n, X, Y, alpha, iterStopThreshold, iterMaxCnt = 100000): ''' :pa...原创 2018-10-25 13:57:19 · 407 阅读 · 0 评论 -
浅层神经网络的向量化实现
基于Ng课程的浅层神经网络向量化python实现。模型:其中,output layer与图中不同,只有一个output node。#!/usr/bin/env python# -*- coding: utf-8 -*-import numpy as npclass SmallNeuralNetwork(object): def __init__(self, m,...原创 2018-10-29 13:33:41 · 221 阅读 · 0 评论 -
KNN的向量化实现
#!/usr/bin/env python# -*- coding: utf-8 -*-import numpy as npdef createDataset(): dataset = np.array([[1.0, 1.1], [1.0, 1.0], [0, 0], [0, 0.1]]) labels = ['A','A','B','B'] return dat...原创 2018-11-02 15:09:08 · 413 阅读 · 0 评论 -
机器学习中的常用数据预处理
#!/usr/bin/env python2#-*- coding: utf-8 -*-import numpy as npfrom sklearn import preprocessingdata = np.array([[3, -1.5, 2, -5.4], [0, 4, -0.3, 2.1], [1, 3.3,...原创 2018-11-08 18:42:49 · 564 阅读 · 0 评论