- 博客(15)
- 资源 (1)
- 收藏
- 关注
原创 YOLOV3中关于k-means算法计算聚类中心具体实现方法
首先贴一份资料https://blog.youkuaiyun.com/zxyhhjs2017/article/details/83012425,相信大家都应该看过,但是yolov3的代码中并没有使用其中讲解的k-means++算法,而是使用k-means,应为所要得到的n个聚类中心是直接在box中随机选取,然后更新聚类中心。接下来,附上代码分析!import numpy as npclass ...
2019-03-15 15:05:32
9498
19
原创 21个项目玩转深度学习 第二章 CIFAR10
首先介绍第一个文件infar10_input.py,用途:在tensorflow中读取人CIFAR-10训练图片。 这个IMAGE_SIZE=24并不是原始图片的大小,而是接下来要裁剪成的大小IMAGE_SIZE = 24NUM_CLASSES = 10NUM_EXAMPLES_PER_EPOCH_FOR_TRAIN = 50000NUM_EXAMPLES_PER_EPOCH_...
2018-10-30 20:32:20
731
原创 简单的cnn非线性回归
import tensorflow as tfimport numpy as npimport matplotlib.pyplot as plt#使用numpy生成200个随机点,np.newaxis 增加一个维度x_data = np.linspace(-0.5,0.5,200)[:,np.newaxis]noise = np.random.normal(0,0.02,x_data....
2018-08-29 19:33:50
9588
3
原创 各种熵 交叉熵 信息熵
交叉熵(Cross-Entropy)交叉熵是一个在ML领域经常会被提到的名词。在这篇文章里将对这个概念进行详细的分析。1.什么是信息量?假设X是一个离散型随机变量,其取值集合为X,概率分布函数为p(x)=Pr(X=x),x∈X我们定义事件X=x0X=x0的信息量为: I(x0)=−log(p(x0)),可以理解为,一个事件发生的概率越大,则它所携带的信息量就越小,而当p(x0)=1时,熵将等于0,...
2018-06-12 20:43:27
882
原创 机器学习线性回归
首先,它解决的是连续值得预测, 比如预测股票、房价等。它属于有监督型学习,D={x1,x2,x3,x4...xn,y},相当于求参数θ,比如对于线性回归来说,就是求y=ax+b当中的a和b,既:θ1 θ2。我们如何评价这个参数θ的好坏呢??此时引入了代价函数(损失函数)loss function:J(θ) = 1/2m ∑(hθ(x)-y)**2 ###此处是一个累加 从1累加到m,由于书写...
2018-06-12 20:36:12
137
原创 机器学习实战第五章LOGISTIC回归中出现weight.getA()
描述:在pycharm控制台中输入logRegres.plotBestFit(weights.getA()),为什么需要加getA()呢????不加会报错又是为什么呢????对于x=[1.1,1.2,1.3,1.4,1.5,1.6,1.7,1.8] y=[3.3,3.6,3.9,4.2,4.5,4.8,5.1,5.4] 来说 是可以使用plot绘图的 ,因为他们的长度是一致的。x = ar...
2018-06-12 11:55:24
1351
原创 对字典排序
import operatorvocabList = ['a', 'b', 'c', 'd', 'e', 'f', 'g']fullText = ['a', 'a', 'b', 'b', 'b', 'c', 'c', 'c', 'c', 'd', 'e', 'f', 'g', 'g', 'g', 'g', 'g']freqDict = {}for token in vocabList: ...
2018-06-08 16:15:37
205
原创 《机器学习》一书第四章测试垃圾邮件出现编码错误
书中的程序 wordlist = textpare(open('email/spam/%d.txt'%i).read())调试后wordList = textParse(open('email/ham/%d.txt'% i,'r',encoding='UTF-8',errors='ignore').read())
2018-06-05 10:33:32
884
原创 决策树划分数据集
这段代码主要是划分数据,比如说看这个矩阵的第一列是否满足需要,如果满足需要,就把后面的添加进来,然后追加到新的矩阵中。。可是这么做有什么用途呢??另外,axis是轴的意思,这段代码给出了三个参数,第一个是要被划分的数据集,第二个是轴线,比如说是第一列,还是第二列,第三个是value,看这一列的数值是否==valuedef splitDataSet(dataSet, axis, value): ...
2018-05-22 09:50:07
2388
原创 归一化特征值
def autoNorm(dataSet): minVals = dataSet.min(0) maxVals = dataSet.max(0) ranges = maxVals - minVals normDataSet = zeros(shape(dataSet)) m = dataSet.shape[0] normDataSet = dataS...
2018-05-15 18:11:55
1796
原创 使用Matplotlib创建图
import matplotlib.pyplot as pltimport numpy as npfig = plt.figure()ax = fig.add_subplot(3,4,12)x = np.linspace(-5, 5, 10)y = x ** 2 +1ax.plot(x,y)ax = fig.add_subplot(211)ax.plot(x,y)plt.sho...
2018-05-15 17:36:42
1420
原创 将文本记录转换为NumPy的解析程序
from numpy import *fr = open(r'f:\text.txt')arraylines = fr.readlines()num = len(arraylines)print(arraylines)classlabelvector = []index = 0returnmat = zeros((num,3))for line in arraylines: ...
2018-05-12 18:48:07
783
原创 KNN算法
复制代码1 def classify0(inX, dataSet, labels, k):2 dataSetSize = dataSet.shape[0]3 diffMat = tile(inX, (dataSetSize,1)) - dataSet4 sqDiffMat = diffMat**25 sqDistances = sqDif...
2018-05-08 17:09:38
197
cifar10_input.py
2018-10-30
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人