- 博客(82)
- 资源 (7)
- 收藏
- 关注
原创 python辅助修改试卷(简单操作docx与excel)
有五个章节的word作业需要修改,问题在于每个同学都有自己的风格,如下:大多数正常的答案(不同的同学可能位置不在图中所示的位置)不省心的同学1不省心的同学2有横线的选项(情况一)有横线的选项(情况二)有横线的选项(情况三)有横线的选项(情况四)有横线的选项(情况五)当然还包括该同学这道题根本没有选答案,列举的情况并不包括所有的情况,故编码起来很繁琐,得同时考虑到...
2019-01-17 19:19:57
1995
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
3351
原创 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
3905
原创 遗传算法优化otsu分割问题python实现
杭电模式识别课程设计作业最大类间方差法(Otsu)详见https://www.cnblogs.com/xiaomanon/p/4110006.html,这里就不去赘述了。遗传算法策略关于遗传算法的详解什么的,可以参考其他的类似文章,下面讲讲我自己的策略种群编码策略二进制,优点在于方便理解,缺点在于python对于二进制数的处理有点鸡肋。选择策略轮盘选择法(有待改进)缺点在...
2018-11-27 16:54:47
3933
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
2296
1
原创 精确线搜索-抛物线法python实现
抛物线法抛物线法也叫做二次插值法,基本思想为:在搜索的区间中不断的使用二次多相似去近似目标函数,并且逐步用插值多项式去逼近线搜索问题。具体推导见《最优化方法及其matlab程序设计》P18。代码如下import numpy as npimport matplotlib.pyplot as pltimport mathdef phi(x): ''' 测试函...
2018-09-28 19:52:07
5398
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
3377
1
原创 python模拟微信登陆抢券
目标 抓取微信消息,过滤到我们想要的券的网址,并模拟微信点击。(由于网友的手速太快了,真的抢不到,所以萌生了作弊的想法) 实现 itchat(http://itchat.readthedocs.io/zh/latest/ ) 该项目利用微信的网页接口进行解析。例如:客户端接收到hello world的消息,网页微信收到的如下: 这里我发...
2018-08-09 11:25:17
3163
原创 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
2146
转载 动手学深度学习 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
391
原创 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
3252
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
187
原创 编译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
1049
原创 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
23237
原创 linux对于特定文件夹删除
需求 对于一系列文件夹名字为数字,需要使用命令删除数字大于特定数字的文件夹测试新建四个文件夹1,2,3,4命令ls | awk '$1>=2{print $1}'| xargs rm -rf方法是有点蠢 主要是查了很久不知道awk命令如何调用系统的命令,使用过system()不管用,谁知道,还请指教。
2017-06-04 02:26:51
633
原创 在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
26126
原创 第十二周作业报告
svm深入思考1.在图像处理方面的应用图像的自动分类在很多领域都是一项很关键的任务,其中包括信息检索、可视场景的目标检测以及医疗应用等等。传统的分类方法由于数据的高维表现差,以至于很难取得好的效果,而支持向量机可以客服高纬度表示的缺陷,所以被广泛的应用到图像分类中。 2.核函数参数的选择a.普遍使用的网格搜索法 对需要选择的参数给定一个搜索区间,在这个区间中以一定的步长讲参数的不同组合分别用支
2017-05-14 14:02:06
389
原创 关于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
4124
原创 第八周作业报告
马尔科夫链模型介绍马尔科夫模型是一个用于预测的统计模型,在人口,股票等问题上有很多应用。马尔科夫过程是一个离散随机过程,在这个过程中,过去的信息对于预测将来是无关的。即只与当前状态有关。(一阶模型,也有N阶马尔科夫模型,表示当前状态仅与之前的N个状态有关,跟再前面的无关。)时间和状态都是离散的马尔科夫过程,称为马尔科夫链,记为:这样,我们根据上面介绍的,可以得出:对于有N个状态的一阶马尔科夫模
2017-04-15 22:15:12
652
转载 第七周作业报告
带权重KNNKNN算法 KNN(K Nearest Neighbors,K近邻 )算法是机器学习所有算法中理论最简单,最好理解的。KNN是一种基于实例的学习,通过计算新数据与训练数据特征值之间的距离,然后选取K(K>=1)个距离最近的邻居进行分类判断(投票法)或者回归。举例:对文本分类根据特征项集合重新描述训练文本向量在新文本到达之后,根据特征词分词新文本,确定新文本的向量表示在训练文本
2017-04-09 18:03:21
361
转载 第六周作业报告
第六周作业报告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
345
原创 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
317
原创 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
207
原创 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
234
原创 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
231
原创 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
235
原创 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
1780
原创 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
3338
3
原创 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
571
原创 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
1238
原创 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
567
转载 java实现图片转化为字符图片--图片的灰度化
24位彩色图与8位灰度图首先要先介绍一下24位彩色图像,在一个24位彩色图像中,每个像素由三个字节表示,通常表示为RGB。通常,许多24位彩色图像存储为32位图像,每个像素多余的字节存储为一个alpha值,表现有特殊影响的信息[1]。 在RGB模型中,如果R=G=B时,则彩色表示一种灰度颜色,其中R=G=B的值叫灰度值,因此,灰度图像每个像素只需一个字节存放灰度值(又称强度值、亮度值),灰度范围为0
2016-12-16 00:29:10
2916
原创 java实现图片转化为字符图片
最近在网上看到一些图片转化为字符的网站 http://ku.cndesign.com/pic/ 网站地址一个实例: 转化之后为: eQHpv oNHHH
2016-12-15 22:00:12
4724
原创 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
1050
原创 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
337
原创 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
1417
原创 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
1552
2
原创 spark 连接openfire服务器错误:Certificate hostname verification failed Spark
错误原因:客户端开启了ssl认证,而服务端没有认证解决: 将上面的勾上 即可
2016-11-11 12:44:36
7287
1
原创 在ant编译的时候出现错误: 编码utf8的不可映射字符
出错:在写openfire插件的时候,导入插件为jar包的时候,使用ant编译,因为程序中出现中文,而且工程的设置也为utf-8。原因:这个是由于ant构建文件build.xml的编码与代码存储的编码不一致造成解决:更改ant构建文件编码格式,因为该存储文件编码会使得文件中的中文产生乱码。
2016-11-10 23:53:56
1700
TDT2数据集,mat文件
2019-04-23
JAFFE人脸数据集
2019-01-09
遗传算法优化otsu(杭电模式识别课程作业)
2018-11-27
核低秩表示代码MATLAB实现
2018-11-02
USPS手写数字数据集
2018-09-27
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人