- 博客(11)
- 资源 (2)
- 收藏
- 关注
原创 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
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人