![](https://img-blog.csdnimg.cn/20201014180756738.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
机器学习
文章平均质量分 93
塔楼
这个作者很懒,什么都没留下…
展开
-
SVM
svmsvm和逻辑回归一样,也是用来学习得到一个决策边界(decision bundary)的,只不过在某些情况下比逻辑回归更加有效。1.引子-逻辑回归hθ(x)=11+exp(−θTX)hθ(x)=11+exp(−θTX)h_{\theta}(x) = \frac{1}{1+\exp(-\theta^TX)} 对于该假设: - if y = 1,then hθ(x)=1h...原创 2021-05-12 21:35:26 · 69 阅读 · 0 评论 -
感知机
感知机感知机介绍错误分类样本到超平面的距离损失函数的定义收敛性证明感知机算法感知机算法的对偶形式感知机介绍感知机是一种线性二分类器。与一般的模型一样,具有输入T=(x1,y1),...,(xN,yN)T = {(x_1, y_1), ..., (x_N, y_N)}T=(x1,y1),...,(xN,yN)(其中,(xi,yi)(x_i, y_i)(xi,yi)是一个样本)、输出w...原创 2019-02-08 16:48:39 · 124 阅读 · 0 评论 -
决策树
决策树1.概念决策树(decision tree)是一种机器学习方法,通过对给定训练集的学习得到一棵树状的模型,以此来对新的样本进行预测分类。树中的结点在学习过程中进行了划分,划分是用某一属性进行的,某结点划分后的分支是该划分属性的一个取值(离散)或一段取值(连续),需要注意的是,用来进行划分的属性需要经过一定的选择,来使得划分后所获得的“纯度提升”最大。在训练过程中,也需要注意过拟合...原创 2018-08-29 14:06:21 · 128 阅读 · 0 评论 -
对率回归的实验
对数几率回归在python中的实现在做分类任务时,需要找一个单调可微函数将分类任务的真实标记y与线性回归模型所预测的值联系起来。对数几率函数是用来“替代”单位跃阶函数的,满足单调可微的条件。以下是对数几率函数:y=1/(1+e−z)y=1/(1+e−z)y=1/{(1+e^{-z})},其中z=wTx+bz=wTx+bz= w^Tx+b。对其进行取对数,得到ln(y/(1−y))=wTx+bl...原创 2018-08-27 16:27:51 · 2315 阅读 · 1 评论 -
caffe中用自己的数据训练网络之生成lmdb数据库
在编译好的caffe中,其tools/Release下有一个convert_imageset.exe的文件,其是用来将自己准备的图像数据集进行转化的。在convert_imageset.exe所在的文件夹下执行convert_imageset命令会发现有这样的结果: 由此可见,该命令的使用格式为:convert_imageset [FLAGS] rootfolder/ ...原创 2018-04-16 16:27:08 · 358 阅读 · 0 评论 -
caffe中使用自己的数据训练网络之数据的划分
现假设我们得到了一批已经分好类的数据,但是这些数据却没有做划分,即没有分为:training set/dev set/test set,现在,我们将得到的数据做training和dev的划分。现假设我们对于training和dev的划分为3:1,则:# -*- coding: utf-8 -*-"""Created on Sun Apr 15 22:37:28 2018@autho...原创 2018-04-16 15:37:13 · 158 阅读 · 0 评论 -
caffe中使用训练好的模型进行图像识别
# -*- coding: utf-8 -*-"""Created on Fri Apr 6 09:33:13 2018@author: Daniel"""import caffe import numpy as npimport PILfrom PIL import Imageimport matplotlib.pyplot as pltimport osimport...原创 2018-04-09 13:36:30 · 2611 阅读 · 0 评论 -
caffe框架中Blob细则
Blob是一个类模板,封装了SyncedMemory类,作为基本计算单元服务Layer,Net,Solver等。使用同步时必须#include”caffe/syncedmem.hpp”。//Blob中的shape_string()函数 inline string shape_string() const{//使用const的函数,使得传入的this是const的,所以不能对数据成员...原创 2018-03-12 20:18:11 · 215 阅读 · 0 评论 -
Blob的基本用法
Blob简介 在caffe中Blob相当于tensorflow的tensor,即张量,是caffe框架中数据流的基本存储单位,caffe中关于数据的运算和存储都是基于Blob进行的。Blob的使用 Blob是一个模板类,在创建对象时需要制定模板参数,例如:Blob<float> a;//声明一个Blob对象a cout<<"Size: "...原创 2018-03-12 20:13:04 · 10362 阅读 · 0 评论 -
protobuf的使用
在使用protobuf定义数据结构之前,首先使用:syntax = “proto2”或”proto3”来定义protobuf的版本。此处使用protobuf2作为说明,protobuf3y与protobuf2有一些不同,取消了一些关键字的使用,详细见https://developers.google.com/protocol-buffers/docs/cpptutorial定义数据结构之前,使...原创 2018-03-12 20:08:46 · 182 阅读 · 0 评论 -
caffe中的卷积实现
在caffeine中,作者并没有按照传统的卷积方式来实现卷积,而是按照matlab中的方法imcol来实现卷积的。具体实现方式如下: 按照caffe中做一次前向传播时卷积层的计算量方法得出: Calculation(MAC) = I*J*M*N*K*L I*J表示卷积核的大小,M*N表示输出特征图的大小,K表示输入通道,L表示输出通道。所以,由以上参数得:对于输入和输出分别为K和...原创 2018-03-08 17:28:45 · 1219 阅读 · 0 评论 -
windows10下的caffe框架的编译
Caffe框架window上编译 本次主要是在windows10++vs2015+python3.5+cuda8.0下安装caffe框架,默认已经安装好了以上的软件。(一定要先安装好这些软件,如:python不在这之前安装,编译时就会发生找到不匹配的python版本或找不到python,该添加到环境变量的就要添加到环境变量)。原创 2017-09-19 02:03:51 · 930 阅读 · 0 评论