自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(11)
  • 资源 (2)
  • 收藏
  • 关注

原创 零基础在Linux环境安装Cadence系列软件

零基础在Linux环境安装Cadence系列软件

2022-10-18 14:40:08 10761 1

原创 Ubuntu 20:Cadence IC615集成HSPICE

接上次Cadence IC615的安装。我实际上是需要Cadence里集成HSPICE搞点事情。然后我就装了linux版的HSPICE,发现貌似不是我想的那回事,因为百度了下集成HSPICE需要interface文件里的hspice.ile或者hspiceADE.ile类似的文件,而在我的HSPICE文件夹里翻箱倒柜,如下,是个寂寞。然后这篇文章给了我启发:http://bbs.eetop.cn/forum.php?mod=viewthread&tid=352635我发现要装的不是HSPIC

2021-11-04 15:47:59 2247

原创 Ubuntu 20安装Cadence IC615(Virtuoso)过程中的很多bug

(因为嗑盐需要)首先是真的没想到装这个软件花了快一周,包括网盘下载速度慢和fix bug的各种问题,然后可能因为版本和Ubuntu本身的支持问题,好多百度到的方法用不了。我把这个艰难的过程记录一下,以后万一重装可以参考,也希望后面有人再装的时候可以更方便地找到解决方法。主要安装过程和安装包参照:http://bbs.eetop.cn/thread-699560-1-1.html背景是我虚机上的Ubuntu 20是现装的,官网下就行,所以基本上疯狂报错的情况就是因为之前没有装过相关的东西。安装都是在ro

2021-11-01 16:40:09 4540 2

原创 Python实现蚁群算法图像边缘检测

图像课的lab,先声明一下,纯粹是对CV和机器学习感兴趣的外行人自娱自乐,大佬轻喷。聚类+蚁群还在研究,我是拿TSP类比着写的,下面是我实验报告的一部分。一、中心像素与其8邻域像素灰度差异TSP问题的两两城市间距离是由城市间的坐标差距计算出来的,以30城市为例,一只蚂蚁处于第i个城市(i=1,2,…30)的时候,有29个城市间距离需要计算。引申到图像问题上,一只蚂蚁处于中心像素的时候有周围8个点的距离需要计算,此处的距离为灰度差异。二、下一个像素移动方向概率依旧以30城市TSP问题为例,蚂蚁处于第

2021-07-17 23:20:50 1500 5

原创 Python实现轮盘赌算法

最近在学Python和演化算法,写写赌轮盘算法。原理的话,我看书上写挺好的就拍了一张:代码:里面的数组是30城市TSP问题得到的数据。import numpy as npdef roulette(probability): probabilityTotal = np.zeros(len(probability)) probabilityTmp = 0 for i in range(len(probability)): probabilityTmp +=

2021-06-12 11:47:00 3509 5

原创 C++粗糙集属性约简优化ID3决策树(UCI DNA数据集)

另一门课的lab,lab太多让我写的lab变成缝合怪。好吧,谈谈今日缝合怪之粗糙集属性约简+ID3决策树,用的是之前的UCI DNA数据集,基本上就是之前ID3决策树改了改。(代码晚点贴,目前仅讲讲思路)先贴UCI DNA数据集:https://download.csdn.net/download/pvfeldt/16142737?spm=1001.2014.3001.5501关于数据集的信息详见:https://blog.csdn.net/pvfeldt/article/details/11521

2021-05-06 23:25:27 924 3

原创 C++实现BP神经网络(UCI iris数据集)

本学期机器学习课程的第二个lab,数据集是UCI的iris数据集,没什么意外,又是C++手撕,python学不会啊我裂开。(代码还是晚点放)一、iris数据集有3个分类,4个特征(具体这分类这特征是啥,我也不知道)。总共150行。读入后需要做归一化处理。二、...

2021-05-03 13:59:34 1949 3

原创 C++实现二维数组按行乱序(UCI iris数据集整理)

在写BP神经网络时候碰到的小问题:UCI iris数据集是按顺序排的,我取的是前130行训练,后20行测试。因为到最后训练也是第三类,测试也都是第三类,是对于第三类的局部最优解,所以最后不用几轮训练就能达到>0.9的准确率,但全局上就不对。于是写了个小程序随机改数据集的训练顺序。因为只改行的顺序,对应的列不变。思想是用random的shuffle函数随机改行号,再把后面的列对应过去,以此实现乱序。UCI iris数据集:代码下面是代码,有些地方写的不是很好,比如实现读文件时候数据和分类分开

2021-04-26 10:05:44 507

原创 OpenCV C++实现树结构可视化(画出一棵四叉树)

这是之前那篇关于C++实现决策树的子问题。用不了Python的Matplotlib,只能用OpenCV手撕。假定我们要实现这样一个四叉树的结构。(画图软件太费时间了直接纸上画了)需要的是画圆,直线和中间标的index写字。最主要的是求圆心坐标。背景图片我是拿windows自带的画图弄了个20000*20000的全空白jpg。一、建立树结构struct treeNode{ int layer; int index; char tag; treeNode* aleaf

2021-03-31 22:51:39 2746 4

原创 C++实现ID3决策树(UCI DNA数据集)

本学期机器学习课程的第一个lab,数据集是用老师给的UCI的DNA数据集。由于本人惯用语言是C++和Java,所以python写机器学习项目有多香不太能体会。。算法通俗易懂,写写全是bug。(目前只贴讲解,代码晚点贴)一、DNA数据集首先我们拿到数据集。有用的信息是这些。数据集最终的目的是通过前60个AGTC的排列,实现三个分类:分别是ie,ei和n。(看懂英文就行了,没生物背景没关系,这不影响我们分类)数据集的组成是训练集有2000行,测试集有1186行。 每行有362列,其中第362列是

2021-03-25 20:09:58 2758 6

原创 OpenCV只能处理原图像一部分的问题

2021-03-02 14:22:38 1569 2

UCI Iris数据集.zip

UCI Iris数据集.zip

2021-04-26

UCI DNA数据集.zip

UCI DNA数据集.zip

2021-03-26

空空如也

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

TA关注的人

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