分类:
2008-12-03 08:15:33
在学校这一年,是学习的一年。所谓“厚积溥发”的“厚积”是也。
每个人都有一个读研的原因,有的为了一个好的工作,有的为了一个好的名声。不管是不是人有信,我不为这些。在外面跑了一年,我觉得自己的能力尚不足以完成我的理想——为科学事业做点微薄的贡献,于是我又回到学校来了。
这一年,学了不少东西,也做了一些东西。
2007年下半年,和一个朋友一起研究了几个月的并行计算,并用perl,shell,tex等多种语言写了一堆相关的测试程序和比较程序,觉得这个东西应该会有用,尤其对于现在的多核处理器而言。但是后来因为实验条件所限(没有足够多的机器也没有足够权威的数据,结果的比较没有针对性),没有继续研究下去。但是这开了一个好头,让我意识到科学是什么样子的,它应该是什么样子的,怎样来做科学研究,这几个问题的思考,无疑对我以后的发展,甚至于终身的发展都是有好处的。
2008 年新学期开始,我开始研究粗糙集理论。这个理论是当时我学数学的妹妹正在研究的课题,它可以用在数据挖掘上。而数据挖掘正是我的研究方向。粗糙集理论几乎与计算机无关,它是纯数学上关于集合论的扩展。但是已经有人把相关的理论应用于了数据挖掘。对于学工科的我来说,看数学就成了一件难事。用了半个月的时间,我才看明白它在讲什么。为了学习这一理论,也看了不少数学书籍,还有相关的很多论文,都是IEEE 和 Springer 上的经典文章。这一阶段让我知道如何去自己做研究,研究什么方向,如何来发现问题。
学校开了《图像处理》和《数据压缩》两门我觉得很有意思的课,因为其中讲到的很多算法都是很有现实意义的,这对于爱实现想法的我而言,简直是太好了。于是,在学完《图像处理》之后,根据学到的理论和我对程序语言的了解,我用C语言实现了一个用于文件加密的“密写药水”程序,并且,这个程序是可以跨平台运行的,也就是说,可以在windows 和 unix 类操作系统下都可以运行。另外,它的源代码是开放在,即使到新的平台,也只要重新编译一下就可以运行。这个程序可以实现把任何一个文件“藏”到一幅图片里,也可以把图片中的文件抽取出来,而图片中是否藏有文件,用眼睛是绝对看不出来的。
在学完《数据压缩》后,我实现了一个对jpeg格式的图片进行去噪声的小程序,它可以用来实现把一个有噪声(就像电视图像不清楚,有雪花斑)的图片变清晰的效果。由于现在jpeg格式的文件比较常见,就只针对这一种图片。
2008 年下学期的时候,我对粗糙集理论已经了解得很透彻了,对于以前的一些想法和发现的问题重新审视,有了不同的观点。这时正好我的导师李老师有一个粗糙集相关的系统要做。我是写程序出身的,对于实现一个理论有特殊的喜爱,于是就帮李老师做这个系统。很快,就用我熟悉的java 实现了需要的所有功能。
在我自己的研究方向上,对于数据挖掘的研究,我主要集中精力在粗糙集相关的理论上。付出总会有成果的。我把自己对粗糙集理论的一些新的想法用Haskell语言实现之,并与现有的先进的一些算法进行比较,得到了更好的结论。并把这一成果写成论文,发给了国际会议2008 International Seminar on Business and Information Management (ISBIM 2008),现在已经收到录用通知,将在明年1月由 IEEE Computer Society 出版,被 EI 和ISTP共同检索。
当然,这还远远不够,科学研究的道路才刚刚开始。以些为契机,我还会继续在这条路上走下去。
注:对于上文中提到的各种程序和系统的代码,大部分可以从我的博客上直接下载到。地址是:http://drundedcat.cublog.cn。任何问题,可以直接联系我。