- 博客(53)
- 资源 (3)
- 收藏
- 关注
原创 梯度下降算法的python实现
简介本文使用python实现了梯度下降算法,支持y = Wx+b的线性回归, 目前支持批量梯度算法和随机梯度下降算法(bs=1) 也支持输入特征向量的x维度小于3的图像可视化 代码要求python版本>3.4代码'''梯度下降算法Batch Gradient DescentStochastic Gradient Descent SGD'''__author__ = 'epleone'
2017-12-19 15:58:13
1886
1
原创 记录C++的代码
Vectorvector 复制// 方法1vectorint > v1(v2);//声明// 方法2 使用swap进行交换:vectorint > v1();v1.swap(v2);// 方法3 使用函数assign进行赋值 【推荐】vectorint > v1;//声明v1v1.assign(v2.begin(), v2.end());//将v2赋值给v1/
2017-08-10 10:33:19
592
原创 记录一些Python的代码
openCV Codecv2 v.s. PIL 特性 cv2 PIL 打开图像 cv2.imread(‘test.jpg’) Image.open(‘test.jpg’) 图像模式 BGR RGB 图像尺寸 h, w, c = image.shape w, h = image.size 缩放 im =cv2....
2017-08-10 10:00:14
714
原创 win10,VS2013下MXnet编译和安装
下载MXnet软件要求第三方依赖库C11特性支持编译MXnet代码Python环境安装python要求安装检查是否安装成功部分第三方依赖下载MXnetMXnet的GitHub地址 官方安装文档 Ubuntu安装文档软件要求 VS2013 Cmake第三方依赖库CUDA 版本要求 CUDA Toolkit >= v7.0CuDNN 版本要求 >=V4(截至在
2016-08-01 21:03:09
7117
1
原创 C# 网页画图
代码贴着保存下using System;using System.Collections;using System.Collections.Generic;using System.Linq;using System.Web;using System.Web.UI;using System.Web.UI.WebControls;using System.IO;using Sys
2015-05-28 19:59:03
1102
原创 数据结构之八皇后问题
用栈实现的八皇后问题代码如下:#include "stdio.h"#include "stdlib.h"#include "math.h"#define _size 100 //栈的大小#define len 8/* * 八皇后问题 * 对于两点(x1,y1),(x2,y2) * 不能同行 x1 != x2 * 不能同列 y1 != y2 * 不能在对角线上 斜率的绝
2015-03-22 18:21:52
1426
原创 数据结构之迷宫问题
迷宫结构如下:定义三个结构体,#define _size 100 //对该迷宫,100个够用了#define add_size 10 //每次要增加的大小#define endFlag NULL //出错时返回的标志#define row 8 //迷宫的行的大小,对应i#define col 8 //迷宫的列的大小,对应jtypedef struct _list
2015-03-22 14:56:37
1474
原创 数据结构之栈的基本操作
栈的结构类型,和基本操作如下:typedef struct{ _type *base; //栈底,第一个元素 _type *top; //栈顶,最后一个元素 int size; //栈的大小}*stack,st;void InitStack(stack *S); //初始化栈void DestroyStack(stack *S); //销毁栈void push(stac
2015-03-21 16:50:25
673
原创 数据结构之约瑟夫环
约瑟夫斯问题(有时也称为约瑟夫斯置换),是一个出现在计算机科学和数学中的问题。在计算机编程的算法中,类似问题又称为约瑟夫环。有个囚犯站成一个圆圈,准备处决。首先从一个人开始,越过个人(因为第一个人已经被越过),并杀掉第k个人。接着,再越过个人,并杀掉第k个人。这个过程沿着圆圈一直进行,直到最终只剩下一个人留下,这个人就可以继续活着。问题是,给定了和,一开始要站在什么地方才能避免
2015-03-14 16:03:08
5970
原创 数据结构之链表
题目:1.已知单链表L是一个递增有序链表,设计一个算法,删除表中data值在大于等于min并且小于等于max之间的节点,同时释放删除节点的空间,分析时间复杂度2.设计一个算法就地逆置单链表3.已知三个递增有序单链表A,B,C,长度分别为m,n和p设计一个算法使链表A 仅包含三个表中均包含的数据元素,且没有重复,并释放无用节点。限定算法的时间复杂度为O(m+n+p)链表结构体typ
2015-03-13 22:45:29
1019
原创 数据结构之顺序表(数组)
本学期带数据结构,那就索性复习下C语言,把所写的代码记录下来题目如下:1. 两个有序的顺序表A和B,包含的元素个数分别为m与n,设计一算法实现B=AUB2. 设计一个算法从顺序表中删除重复的元素,并使剩余元素间的相对次序保持不变3. 设计一高效算法删除顺序表中值为x的所有元素代码如下:写惯了JAVA,Python,要注意C语言没法动态构建数组,必须先申请数组空间,其次声明要写
2015-03-12 17:38:51
1393
原创 将代码托管到GitHub
GitHub 是全球最大的代码托管网站,要想将代码托管到上面,我们还需要安装Git.我下面的描述都是在ubuntu12.04上进行的。首先安装Gitsudo apt-get install git-core 配置自己的身份git config --global user.name "XXX" //名字git config --global use
2014-12-20 17:22:59
701
原创 SVM识别验证码
先上代码,原理稍候再补# -*- coding: utf-8 -*__author__ = 'eple'from svmutil import *from PIL import Imagefrom numpy import *import osimport stringdef getFeatures(path): features = [] im = array
2014-11-16 14:00:19
2106
原创 LaTex 论文排版
\title{Hello World} \thanks{Project supported by national natural science foundation of china ***.} \author[author1]{author1\corauthref{cor1}}, \ead{epleone@qq.com} \corauth[cor1]{Correspon
2014-10-17 16:27:11
3353
原创 对模式识别和机器学习的一点感悟
一般来说,模式识别是目的,识别出一种模式,比如两个眼睛一个鼻子的是人脸的模式。如果不通过电脑,手工的通过计算来识别模式,也属于模式识别。机器学习中的各种方法在模式识别中就用来达到这个目的。现在而言,机器学习中的大多数方法都是统计学习方法。但这不代表机器学习等同于统计学习。只是统计学习在现在的机器学习中占了主流而已。模式识别相比较于机器学习,更强调对模式特征的选择,然后直接套用机器学习的方法。好的特
2014-10-15 12:07:25
3715
1
原创 ubuntu下PIL无法显示图片
调用Python的标准图像库里show()函数,有可能无法显示图片。因为他调用了xv,但xv在后面的ubuntu版本中xv都不装了。解决办法:先装一个ImageMagic,就相当于把xv的入口换成了ImageMagic的display。sudo apt-get install imagemagick安装完成后记得重新启动控制台。
2014-08-17 19:58:55
2760
原创 java 肤色检测
肤色模型在人脸识别中已被广泛使用.Hunke设计了肤色模型表征人脸,利用一个感光模型对输入图像修正和补偿,并建立人脸颜色分类器,其输出作为神经网络的输入进行检测.Jebara[3]采用高斯混合模型表示人脸肤色R,G,B各分量的统计分布,通过阈值比较判断象素是否为人脸象素.Fleck等[1]通过把R,G,B各分量转换成对数值,并进一步得到肤色的色度和饱和度以进行肤色分割.
2014-08-08 16:47:11
2856
原创 ubuntu12.04 下 Python开发环境搭建以及matplotlib库和openCV的安装
ubuntu12.04 已经自带Python 2.7,不需要安装,IDE的话,推荐使用
2014-08-05 16:07:06
1407
原创 java 图像特效之图像混合(溶图)
photoshop中的图层混合功能大家一定很熟悉。此功能可以根据指定模式,将2个图层进行混合,实现不同色彩风格的图像效果,也就是我们通常所说的溶图。 实现图像混合的原理其实很简单,就是将两张图像的重叠,分别取相同位置的两个像素点上的RGB值,通过特定的公式计算出新的RGB值,这样,不公的公式,将产生不同的色彩效果。利用canvas提供的api,我们可以在支持canvas的浏览器上实现图像混合,例如
2014-07-28 16:50:57
2950
2
cuDNN和OpenBLAS依赖库
2016-08-02
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人