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 · 227 阅读 · 0 评论 -
python实现atoi函数
思路: 1、过滤掉字符串开头的一个或多个空格,用strip()函数实现; 2、判断过滤之后的字符串是否为空,如果为空,返回0; 3、当字符串不为空,判断第一个字符是否为+/-,即获取并保存正负号sign; 4、遍历字符串,如果子串仅仅包含连续的0~9之间的数字,那么记录该子串并转换为数字,一旦发现非数字字符,直接退出循环; 5、将得到的数字成上正负号; 6、判断数字是否超过32位最大和...原创 2018-09-29 08:41:17 · 3023 阅读 · 0 评论 -
逻辑回归的python向量化实现
#!/usr/bin/env python # -*- coding: utf-8 -*- import numpy as np class LogisticRegression: def __init__(self, m, n, X, Y, alpha, iterStopThreshold, iterMaxCnt = 100000): ''' :pa...原创 2018-10-25 13:57:19 · 393 阅读 · 0 评论 -
浅层神经网络的向量化实现
基于Ng课程的浅层神经网络向量化python实现。 模型: 其中,output layer与图中不同,只有一个output node。 #!/usr/bin/env python # -*- coding: utf-8 -*- import numpy as np class SmallNeuralNetwork(object): def __init__(self, m,...原创 2018-10-29 13:33:41 · 204 阅读 · 0 评论 -
KNN的向量化实现
#!/usr/bin/env python # -*- coding: utf-8 -*- import numpy as np def 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 · 395 阅读 · 0 评论 -
机器学习中的常用数据预处理
#!/usr/bin/env python2 #-*- coding: utf-8 -*- import numpy as np from sklearn import preprocessing data = np.array([[3, -1.5, 2, -5.4], [0, 4, -0.3, 2.1], [1, 3.3,...原创 2018-11-08 18:42:49 · 537 阅读 · 0 评论