自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(83)
  • 资源 (7)
  • 收藏
  • 关注

原创 python辅助修改试卷(简单操作docx与excel)

有五个章节的word作业需要修改,问题在于每个同学都有自己的风格,如下:大多数正常的答案(不同的同学可能位置不在图中所示的位置)不省心的同学1不省心的同学2有横线的选项(情况一)有横线的选项(情况二)有横线的选项(情况三)有横线的选项(情况四)有横线的选项(情况五)当然还包括该同学这道题根本没有选答案,列举的情况并不包括所有的情况,故编码起来很繁琐,得同时考虑到...

2019-01-17 19:19:57 1789 1

原创 MATLAB自定义数据集_圆环数据集生成

步骤先用极坐标生成各个圆环数据,上图为三个圆环(不同的半径),接着将极坐标转化为直角坐标(2d),最后做一个平移就行了。实现代码如下:%% 使用极坐标画图clear; clc;p = [1, 2, 3; 1, 3, 1]; % centre of circler = [1, 0.8, 0.4]; % radiusN = 100; ...

2019-01-07 17:26:07 3178

原创 MATLAB自定义数据集_圆形数据集生成

大概图像如下其中c1,c2,c3为三个不同的类别,生成数据位于圆内。实现代码中考虑了均匀分布以及高斯分布,代码如下%% 生成圆形点参数clear; clc;type = 'gaussian'; % uniformsigma = 0.6; % var for guassianp = [1, 2, 3; 1, 3, 1]; % ...

2019-01-07 16:12:51 3725

原创 遗传算法优化otsu分割问题python实现

杭电模式识别课程设计作业最大类间方差法(Otsu)详见https://www.cnblogs.com/xiaomanon/p/4110006.html,这里就不去赘述了。遗传算法策略关于遗传算法的详解什么的,可以参考其他的类似文章,下面讲讲我自己的策略种群编码策略二进制,优点在于方便理解,缺点在于python对于二进制数的处理有点鸡肋。选择策略轮盘选择法(有待改进)缺点在...

2018-11-27 16:54:47 3693 7

原创 最速下降法python实现

代码参数说明其中d为下降方向,这里取grad(梯度)的负数方向,其中armijo搜索旨在寻找合适的步长代码import numpy as npimport matplotlib.pyplot as pltfrom matplotlib.ticker import LinearLocator, FormatStrFormatterfrom mpl_toolkits.mplot3d imp...

2018-10-13 14:59:52 2176 1

原创 精确线搜索-抛物线法python实现

抛物线法抛物线法也叫做二次插值法,基本思想为:在搜索的区间中不断的使用二次多相似去近似目标函数,并且逐步用插值多项式去逼近线搜索问题。具体推导见《最优化方法及其matlab程序设计》P18。代码如下import numpy as npimport matplotlib.pyplot as pltimport mathdef phi(x): ''' 测试函...

2018-09-28 19:52:07 5090 3

原创 精确线搜索-黄金分割法python实现

黄金分割法条件代码如下结果条件函数在所选区间为单峰函数大概知道极值所在的一个区间在这种条件下其算法有效性很高代码如下import numpy as npimport mathimport matplotlib.pyplot as pltdef phi(x): return x * x - 2 * x + 1def golds_search(phi, a, b...

2018-09-28 17:05:39 3095 1

原创 python模拟微信登陆抢券

目标 抓取微信消息,过滤到我们想要的券的网址,并模拟微信点击。(由于网友的手速太快了,真的抢不到,所以萌生了作弊的想法) 实现 itchat(http://itchat.readthedocs.io/zh/latest/ ) 该项目利用微信的网页接口进行解析。例如:客户端接收到hello world的消息,网页微信收到的如下: 这里我发...

2018-08-09 11:25:17 2828

原创 ssh添加免密登陆之后报错sign_and_send_pubkey: signing failed: agent refused operation

错误[shawn@localhost .ssh]$ ssh lab519sign_and_send_pubkey: signing failed: agent refused operation原因 本地的ssh-agent 是一种用来控制公要身份验证的所使用的程序,在使用ssh-keygen新添加了私钥公钥之后,需要使用ssh-add将当前新的秘钥交给agent管理。...

2018-07-30 14:57:19 2081

转载 动手学深度学习 tutorial中README保存

通过MXNet/Gluon来动手学习深度学习主页在 https://zh.gluon.ai/。请使用 https://discuss.gluon.ai 讨论或报告问题。如何贡献所有notebook是用markdown格式存储,这样方便merge改动。jupyter可以通过notedown来直接使用markdown,参考这里安装build服务器在 http://ci.mx...

2018-07-24 16:57:55 344

原创 Ubuntu安装docker时无法访问docker官网

问题在实验室电脑上安装docker的时候,电脑不能访问docker的官网,因此后续的操作无法进行。解决1 使用shadowsocks因为是大家共用的,我也不好改太多的东西,所以,丢2 更改源官网给的源$ sudo add-apt-repository \ "deb [arch=amd64] https://download.docker.com/linux/ubu...

2018-07-19 14:58:19 4789 2

原创 docker 容器中安装软件报错

问题root@5b43c33427e9:/usr/local/tomcat/conf# vim bash: vim: command not found因为才接触docker,使用的是hub.docker的tomcat的image。使用docker exec ****进入容器之后,发现各种命令用不了,例如:vim 使用apt-get install vim 却找不到对应的包。 因为/e...

2018-07-17 15:22:38 3146 3

原创 2018.6.12问题记录

2018.6.12关于MATLAB热点图,能否实现在坐标轴上,使得数据点多的地方颜色加深。 代码块如下: %% 绘制三维数据 Y = unique(gnd); tmp_f = F; colors = ['b','r','k']; shapes = ['x','.','p']; for i = 1:length(Y) tmp =...

2018-06-12 16:19:59 135 1

原创 编译cpp代码错误

错误:hdu_admin@hdu:~/neural_work/stf/cdl$ g++ -o sdk_api.so -shared -fPIC api.cppIn file included from /usr/include/c++/5/chrono:35:0, from api.cpp:7:/usr/include/c++/5/bits/c++0x_warn

2017-07-20 02:55:36 968

原创 pandas将numpy数组写入到csv

直接代码data_arr = []data = iter_files(dir,speakers)for k,v in data.items(): data_arr.append([k,v])# print(data_arr)import numpy as npnp_data = np.array(data_arr)##写入文件pd_data = pd.DataFrame(np_da

2017-06-04 12:58:52 23134

原创 linux对于特定文件夹删除

需求 对于一系列文件夹名字为数字,需要使用命令删除数字大于特定数字的文件夹测试新建四个文件夹1,2,3,4命令ls | awk '$1>=2{print $1}'| xargs rm -rf方法是有点蠢 主要是查了很久不知道awk命令如何调用系统的命令,使用过system()不管用,谁知道,还请指教。

2017-06-04 02:26:51 580

原创 在Centos7上安装Python-dev

在安装audiotoolsmake install出现问题running build_extbuilding 'audiotools.pcm' extensioncreating build/temp.linux-x86_64-2.7creating build/temp.linux-x86_64-2.7/srcgcc -pthread -fno-strict-aliasing -O2 -

2017-06-04 01:20:18 25777 1

原创 第十二周作业报告

svm深入思考1.在图像处理方面的应用图像的自动分类在很多领域都是一项很关键的任务,其中包括信息检索、可视场景的目标检测以及医疗应用等等。传统的分类方法由于数据的高维表现差,以至于很难取得好的效果,而支持向量机可以客服高纬度表示的缺陷,所以被广泛的应用到图像分类中。 2.核函数参数的选择a.普遍使用的网格搜索法 对需要选择的参数给定一个搜索区间,在这个区间中以一定的步长讲参数的不同组合分别用支

2017-05-14 14:02:06 368

原创 关于Python3 Filter的改变

问题 for sentence in sentences: # 按空格划分单词并过滤空串 sentences_words.append(filter(lambda x : x.strip(), sentence.split(" "))) for words in sentences_words: # 对每句中的单词 for i in range(len(words)

2017-04-15 23:19:12 4058

原创 第八周作业报告

马尔科夫链模型介绍马尔科夫模型是一个用于预测的统计模型,在人口,股票等问题上有很多应用。马尔科夫过程是一个离散随机过程,在这个过程中,过去的信息对于预测将来是无关的。即只与当前状态有关。(一阶模型,也有N阶马尔科夫模型,表示当前状态仅与之前的N个状态有关,跟再前面的无关。)时间和状态都是离散的马尔科夫过程,称为马尔科夫链,记为:这样,我们根据上面介绍的,可以得出:对于有N个状态的一阶马尔科夫模

2017-04-15 22:15:12 586

转载 第七周作业报告

带权重KNNKNN算法 KNN(K Nearest Neighbors,K近邻 )算法是机器学习所有算法中理论最简单,最好理解的。KNN是一种基于实例的学习,通过计算新数据与训练数据特征值之间的距离,然后选取K(K>=1)个距离最近的邻居进行分类判断(投票法)或者回归。举例:对文本分类根据特征项集合重新描述训练文本向量在新文本到达之后,根据特征词分词新文本,确定新文本的向量表示在训练文本

2017-04-09 18:03:21 320

转载 第六周作业报告

第六周作业报告1、CART算法GINI指数:是一种不等性度量;通常用来度量收入不平衡,可以用来度量任何不均匀分布;是介于0~1之间的数,0-完全相等,1-完全不相等; 总体内包含的类别越杂乱,GINI指数就越大对于一个数据集T,其Gini计算方式为 gini(T)=1−∑j=1np2jgini(T) = 1-\sum_{j=1}^n p_j^2进而引出Ginigain Ginis(T

2017-04-09 13:50:22 307

原创 Python学习04--问题

Python3.6使用map()函数时,结果输出为[<map object at 0x0000015F97307F98>, <map object at 0x0000015F973280B8>, <map object at 0x0000015F979E7D68>原因为:Python3.6与207版本的差别,在map外加一个list即可解决list(map(lambda *****))

2017-03-04 00:25:29 295

原创 python学习04--继承

python和java不一样,java是单继承然后实现多个接口,而python是多继承,所以设计到一个父类的方法同名字,子类调用的时候是调用那一个方法的问题代码如下:class GrandFather(object): def get(self): print('grand father')class Father(GrandFather): def get(self

2017-03-01 22:12:39 181

原创 python学习03 --@property

代码#! /usr/bin/env python3# -*- coding:utf-8 -*-class Student(object): @property def name(self): # print('getter') return self._name @name.setter def name(self, name):

2017-03-01 22:02:09 207

原创 python学习02 --__slots__

将一个方法绑定到类对象的一个实例上面#声明类对象class Student(object): pass#定义需要绑定的方法def setAge(self, age): self.age = agefrom types import MethodType as mt#类实例s = Student()s.setAge = mt(setAge, s)s.setAge(123)p

2017-03-01 00:19:42 201

原创 python学习01--装饰器

简单的装饰器def log(f): def a(*args,**kw): #wrapper print('call %s()' % f.__name__) return f(*args,**kw) return a#函数声明,添加装饰器,注意这里的log和log()不一样,与后面的代码对比着看@logdef decrator(): prin

2017-02-28 17:23:14 207

原创 ssh 远程连接自动断开解决

修改sshd_config设置ClientAliveCountMax值大一点,单位是分钟。 然后:service sshd reload修改profile增加:#单位为sexport TMOUT=1800创建/root/.ssh/config(本地)写入:ServerAliveInterval 60每60s会与远程连接通信一次模拟键盘操作新建xxx,如下:#!/usr/bin/expect

2016-12-30 09:32:14 1651

原创 java实现图片转化为字符图片--最终代码

代码package main;import java.awt.Graphics;import java.awt.image.BufferedImage;import java.io.File;import java.io.IOException;import java.io.InputStream;import javax.imageio.ImageIO;import calculate.C

2016-12-27 23:09:03 3256 6

原创 mybatis--No constructor found

最简单的解决方法在类中设置无参构造方法,设置好相应的getter 和setter

2016-12-23 14:30:33 691

原创 maven配置自动部署到tomcat服务器

配置tomcat 打开tomcat/conf/tomcat-users.xml,写入如下信息:<tomcat-users xmlns="http://tomcat.apache.org/xml" <role rolename="tomcat"/> <user username="admin" password="admin" roles="tomcat"/></tomcat-user

2016-12-21 20:43:11 516

原创 Scala学习--并发编程--socket

基础知识Runnable/Callable Runnable接口只有一个没有返回值的方法。trait Runnable { def run(): Unit}Callable与之类似,除了它有一个返回值trait Callable[V] { def call(): V}代码package concurrencyimport java.net.ServerSocketimport jav

2016-12-20 15:29:40 1178

原创 java实现图片转化为字符图片--统计字符所占的面积

字符面积 一个字符所需要覆盖的区域,比如#和~比较,很明显,#所占的区域大一点。代码实现package test;import java.awt.Color;import java.awt.Font;import java.awt.Graphics2D;import java.awt.image.BufferedImage;import java.io.File;import jav

2016-12-19 10:03:58 520

转载 java实现图片转化为字符图片--图片的灰度化

24位彩色图与8位灰度图首先要先介绍一下24位彩色图像,在一个24位彩色图像中,每个像素由三个字节表示,通常表示为RGB。通常,许多24位彩色图像存储为32位图像,每个像素多余的字节存储为一个alpha值,表现有特殊影响的信息[1]。 在RGB模型中,如果R=G=B时,则彩色表示一种灰度颜色,其中R=G=B的值叫灰度值,因此,灰度图像每个像素只需一个字节存放灰度值(又称强度值、亮度值),灰度范围为0

2016-12-16 00:29:10 2857

原创 java实现图片转化为字符图片

最近在网上看到一些图片转化为字符的网站 http://ku.cndesign.com/pic/ 网站地址一个实例: 转化之后为: eQHpv oNHHH

2016-12-15 22:00:12 4654

原创 Java实现2路合并次序最小比较次数

题目分析 该题目属于贪心算法,一直寻找最小的两个序列的Si以及Sj进行合并,因为总的合并次数不变的,k个序列,一共需要k-1次的合并。 因为题目已经给出默认2路归并排序需要m+n-1次比较(这个是最坏的情况),然后需要k-1次合并,所以就是把m+n-1中-1提出来,那么就剩下m+n,因为m+n表示序列长度,那么使得该值最小,就要尽可能使m+n最小,所以一直寻找最小的两个序列即可。代码pa

2016-12-02 09:27:44 959

原创 Java静态导入示例

正常的静态方法的调用package staticload;public class Msg { public static void say(String msg){ System.out.println("say:" + msg); }}Main.java类名+static方法名import staticload.Msg;public class Main {

2016-11-28 13:03:33 316

原创 java实现根号n路归并排序

最近算法课给了一道题:思路:对比二路归并算法,这个题的难点在于,根号n每次的子问题个数不定,是上个问题的根号n。但是还是能从二路归并中找到相似的思路。代码:package chapter1;import java.util.Arrays;public class MergeSort { static int count = 0; private static final int MA

2016-11-17 13:43:07 1350

原创 openfire 在调试的时候控制台输出为乱码

错误:在eclipse中调试openfire插件的时候,console中打印输出为乱码。原因:查看源码,org.jivesoftware.openfire.launcher.Launcher该类中找到以下代码: // Get the input stream and read from it try (InputStream in = openfire

2016-11-12 00:21:20 1473 2

原创 spark 连接openfire服务器错误:Certificate hostname verification failed Spark

错误原因:客户端开启了ssl认证,而服务端没有认证解决: 将上面的勾上 即可

2016-11-11 12:44:36 7167 4

TDT2数据集,mat文件

一共有10212个文档数据,fea表示特征,gnd为标签,其中2Class.rar这样的压缩文件为随机从总数据中选取部分。TDT2_all.mat为全部数据, 可以到这里下载:http://www.cad.zju.edu.cn/home/dengcai/Data/TextData.html(这积分也太坑了,还改不了)

2019-04-23

JAFFE人脸数据集

这里是原始的tiff文件格式图像,JAFFE人脸数据集,选取了10名日本女学生,每个人做出7种表情.7种表情包括:愤怒,厌恶,恐惧,高兴,悲伤,惊讶,中性。

2019-01-09

遗传算法优化otsu(杭电模式识别课程作业)

otsu.py定义了最大类间方差函数,test.py用于运行GA model,IGA为遗传算法策略的改进版本,make_video.py用于将每一代的结果制作成视频(如果将每个点家加上一个随机偏移,画出来的效果会更好哦,可以自己尝试)。杭州电子科技大学模式识别课程代码。 这个积分有点麻烦,可以到我的github去下载:https://github.com/finepix/py_workspace/tree/master/genetic_algorithm

2018-11-27

核低秩表示代码MATLAB实现

main_klrr.m是调用的代码,KLRR.m是核低秩代码实现,然后DATA目录下为选用的数据,utils目录下为工具类,可能有多余的代码,utils中除了LOADDATA代码是我写的之外,其他全是从cai deng以及lrr中收集的。

2018-11-02

AT&T人脸图像数据集以及处理之后的MAT文件

该资源为AT&T人脸数据集的图像(400张)、将图像处理之后的MAT文件以及处理用的.m代码文件。谢谢下载

2018-09-27

USPS手写数字数据集

其中fea表示USPS数据集的特征,gnd表示数据集的标签。积分有点高,可以去这里下载:http://www.cad.zju.edu.cn/home/dengcai/Data/MLData.html,caideng老师的主页下载。

2018-09-27

openfire消息记录存储插件

代码很简单,可以用,修改一下配置文件就行了

2016-11-13

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除