- 博客(42)
- 资源 (4)
- 收藏
- 关注
原创 神经网络与深度学习(四)--自然语言处理NLP
遗忘门决定了在当前时间步,模型将保留多少来自前一个时间步的状态信息。遗忘门的值为0到1之间,当门接近0时,意味着大部分过去的状态信息被遗忘,而当门接近1时,则意味着大部分过去的状态信息被保留。: 输入门决定了在当前时间步,模型将保留多少来自当前输入的信息。输入门的值为0到1之间,它控制了新信息与先前状态的整合程度。: 输出门决定了在当前时间步,模型将输出多少信息到下一个时间步。输出门的值为0到1之间,它控制了当前状态的哪些部分将被输出。截断时间步:可以在𝜏步后截断上式中的求和计算。如何将词映射成向量?
2024-04-30 14:56:32
1547
1
原创 神经网络与深度学习(三)——卷积神经网络基础
是什么?PyTorch是一个 Python 的深度学习库。它最初由Facebook人工智能研究小组开发而优步的Pyro软件则用于概率编程。最初PyTorch由Hugh Perkins开发作为基于Torch框架的LusJIT的Python 包装器。PyTorch在Python中重新设计和实现Torch同时为后端代码共享相同的核心C库。除了Facebook之外Twitter、GMU和Salesforce等机构都采用了PyTorch。到目前据统计已有80%的研究采用PyTorch包括Google。
2024-04-23 21:53:53
1473
原创 神经网络与深度学习(二)——性能优化
训练中常用技巧包括样本选择、权重衰减、暂退等;动量法可有效改善收敛速度,以及避免一些陷入局部极小值;AdaGrad 及 Adam 等算法可自适应调节学习速率,加速收敛。
2024-04-08 21:13:37
1407
1
原创 控制系统与仿真技术(五)-基于 MATLAB 工具箱的控制系统分析与设计
太原理工大学控制系统仿真技术实验报告1、滑艇的运动学方程为:其中, 是滑艇的质量, 是滑艇的牵引力, 为滑艇的运动速度。首先将上述系统线性化,然后使用 LTI Viewer/Linear System Analyzer对以上滑艇系统的动力学方程进行线性分析。%使用ltiview和sisotool都需要先将模型线性化[x,u,y,dx]=trim('ex5_1_1',[],[],100,[],[],1);[A,B,C,D]=linmod('ex5_1_1',x,u);SS=ss(A,B,C,D
2022-01-11 21:24:11
2413
1
原创 控制系统仿真技术(四)-动态仿真集成环境simulink
1.已知系统结构如下图所示,分别用3种方式(Scope、Out1、To Workspace)得到Simulink仿真结果。菜单栏Simulink进去Model Configuration Parameters点进去,选择Data Import/Export,将Format修改为Array,并注意你的Time和Output的变量名,会影响你的绘图注意仿真结束回到命令行窗口绘图时,要注意plot(t,y)时,t和y就是你上面的Time和Output,且大部分版本还要加out.所以正确写法为plot(ou
2022-01-11 20:07:17
1550
原创 控制系统仿真技术(三)-采样系统的数字仿真
太原理工大学控制系统仿真技术实验报告已知采样系统结构如下图所示。试利用采样控制系统的数字仿真方法,当采样周期T=0.1s,且初始状态为零时,选取不同的计算步长求离散系统的单位阶跃响应。%ex3_1.m%采样系统的数字仿真%其中Gr=[2.72 -1],Fr=[0.717]如果有离散过程2.72-z(-1)/1+0.717z(-1)clear;R=1;Gr=[1];Fr=[0];P=[1 1 1 0 0 0;2 1 1 0 0 0];W=[0 0;1 0];W0=[1;0];Wc=[0
2022-01-11 19:38:43
2693
原创 控制系统仿真技术(二)-连续系统的数字仿真二
太原理工大学控制系统仿真技术实验报告连续系统的数字仿真1.分别利用欧拉法和预估-校正法求下图所示系统的阶跃响应,并对其结果进行比较。%欧拉法求阶跃响应r=2;num0=8;den0=[1 3 0];num1=1;den1=1;[num,den]=feedback(num0,den0,num1,den1);[A,B,C,D]=tf2ss(num,den);Tf=input('仿真时间Tf=');h=input('计算步长h=');x=[zeros(length(A),1)];y=0;t=0
2022-01-11 19:22:19
1931
原创 控制系统仿真技术(二)-连续系统的数字仿真一
太原理工大学控制系统仿真技术实验报告控制系统的数学模型及其仿真1.用 MATLAB 描述下列系统的传递函数模型,并将其转化为状态空间表达式%传函到状态空间表达式num=4*conv([1 2],[1 6 6]);den=conv([1 0],conv([1 1],conv([1 1],conv([1 1],[1 3 2 5]))));G=tf(num,den)[A,B,C,D]=tf2ss(num,den)%ss状态空间 tf传函 zp零极点,zp()[Z,P,K],Z是零点,P是极点,K
2022-01-11 19:04:30
1021
原创 控制系统仿真技术(一)仿真软件-MATLAB
太原理工大学控制系统仿真技术实验报告在 MATLAB下输入矩阵 , ,并使用以下命令要求输出结果:A& B , A|B ,xor(A,B), A.*B。答案:>> A=[1 2 3;4 5 0;7 8 9];B = [1 0 3;1 5 0;0 1 2];>> A&B>> A|B>> xor(A,B)>> A.*B2.编写如下的分段函数:给出自变量 x 的值,调用该函数后,返回 y 的值。%建立分段函数
2022-01-11 18:50:38
2370
3
原创 平衡二叉树(AVL)的4种插入调整过程(图解超详细)
平衡二叉树(AVL)的4中插入调整过程定义定四种调整方式LL型案例RR型案例LR型案例巩固RL型案例定义平衡二叉树或者是空树、或者是具有如下特征的二又排序树:(1左子树和右子极的深度之差的绝对值不超过);(2)左子树和右子树也是平衡二叉树。若将二又树上结点的平衡因子( Blane Fs BF)定义为该结点左子树和右子树的深度之差,则平衡二叉树上所有结点的平衡因子只可能是-1、0和1定四种调整方式如果在一棵AVL树中插入一个新结点,就有可能造成失衡,此时必须重新调整树的结构,使之恢复平衡。
2020-11-09 22:01:03
3681
1
原创 数据结构实验之查找与排序
#include<iostream>#include<string>using namespace std;typedef struct Person { string key; int n;}Person;typedef struct Data { Person *P = new Person[50]; int length=0;}Data;void InitData(Data &d) { string a[12] = { "a","b","c","
2020-10-30 13:34:07
3577
原创 简易的图书管理系统(CPP)
建立一个长度为n的线性表,例如学生表或图书表,要求n>5,存储结构可选顺序存储或链式存储,并输出该线性表且每个数据元素信息占一行;输入样例如下:9787302257646 程序设计基础 25.009787302164340 程序设计基础(第 2 版) 20.009787302219972 单片机技术及应用 32.009787302203513 单片机原理与应用技术 26.009787810827430 工业计算机控制技术——原理与应用 29.009787811234923 汇编语言程序设.
2020-10-24 07:50:09
1248
1
原创 字符串的插入(不用库函数)
编写算法,实现下面函数的功能。函数void insert(chars,chart,int pos)将字符串插入到字符串s中,插入位置为pos。假设分配给字符串p的空间足够让字符串t插人。(说明:不得使用任何库函数)。用库函数差不多十行就解决问题了。#include<iostream>using namespace std;//确定出字符串长度int Func(char *s) { char *m = s; //自增遍历数据,直至为空 while (*m++); m--; //
2020-10-16 17:38:00
1155
原创 以带头结点的循环链表为队列,并且只设一个指针指向队尾元素
假设以带头结点的循环链表(看清楚了是链表,不是循环队列,小编一开始就看错了,浪费了挺多时间)表示队列,并且只设一个指针指向队尾元素结点(注意:不设头指针),试编写相应的置空队列、判断队列是否为空、入队和出队等算法。#include<iostream>using namespace std;//定义队列的链式存储结构typedef struct QNode{ int data; struct QNode *next;}QNode, *QueuePtr;//只设一个指向队尾元素的指针
2020-10-08 20:51:27
5393
原创 #双栈初始化##判断栈空,栈满,进栈和出栈
将编号为0和1的两个栈存放于一个数组空间V[m]中,栈底分别处于数组的两端。当第0号栈的栈顶指针top[0]等于-1时该栈为空;当第1号栈的栈顶指针top[1]等于m时,该栈为空。两个栈均从两端向中间增长。试编写双栈初始化,判断栈空、栈满、进栈和出栈等算法的函数。#include<iostream>using namespace std;typedef struct { int top[2], bot[2]; int *V; int m;}DblStack;void ShowM
2020-10-07 07:28:51
5515
原创 数据结构之单链表的建立
前插法创建一个只有头结点的空链表根据待创建链表包括的元素个数n,循环n次执行以下操作:生成一个新结点*p输入元素值赋给新结点*p的数据域将新结点*p插入到头结点之后//LinkList,LNode的定义在上上篇文章里void CreatList_1(LinkList &L,int n){ L=new LNode; L->next=NULL; for(i=0;i<n;++i){ p=new LNode; cin>>p->data; p
2020-09-28 20:29:37
279
原创 带你快速入门Arduino
一、硬件分类:Mega2560:三角州打印机,特点:接口特别多;UNO:接口少;Nano:微型;二、拓展板:esp8266,GSM shield,Ethernet三、IDE(VS,DEV):Arduino官方的:没有代码补全,例程不完整,大项目组织复杂;乐智:图形化界面;四、编程:开发语言:c/c++,语法符号/关键字等都继承于C/C++;常量:HIGH/LOW–>1/0 INPUT/OUTPUT 表示I/O引脚的方向;1、程序接口:// 声明LED为3引脚int LE
2020-09-27 20:20:35
1772
1
原创 将两个递增的有序链表合并成一个递增的有序链表(CPP版)
要求结果链表仍使用原来两个链表的存储空间,不另外占用其他的存储空间,表中不允许由重复的数据#include<iostream>using namespace std;//自定义链表的存储结构typedef struct LNode { int date; struct LNode *next;}LNode,*LinkList;//创建链表int CreatList(LinkList &L, int n) { LNode *p, *r; L = new LNode;
2020-09-27 11:47:38
4644
1
原创 如何将.py源代码转化成无需源代码的可执行文件
对python源代码进行打包,生成一个Windows,Linux,Mac可执行的文件,就需要一个第三方库PyInstaller库安装很简单,就是在cmd命令行中输入pip install pyinstaller常用参数pyinstaller -F <文件名.py>在你电脑安装PyInstaller库的同组文件中会产生上面三个文件夹,正常只需保留dist,那里有生成的可执行文...
2020-03-29 20:56:58
259
原创 带你快速全面了解正则表达式
正则表达式regular expression ,regex, RE优势:简洁,一行胜千言主要用于字符串的匹配常用操作符正则表达式语法实例IP地址的正则表达式Re库主要功能函数re . search(pattern, string, flags=0)在一个字符串中搜索匹配正则表达式的第一个位置返回match对象●pattern :正则表达式的字符串或原生字符串表示●st...
2020-03-26 18:10:03
151
原创 中国大学排名定向爬虫(爬虫入门)
“中国大学排名定向爬虫”在查看了最好大学网里中国大学排名的源代码,发现这些内容都在tbody里面,然后每个大学有在tr里面,每个大学的信息又在td里面,下面进行代码的讲解import requestsfrom bs4 import BeautifulSoupimport bs4def gethtml(url): try: r=requests.get(url,ti...
2020-03-25 22:21:44
157
原创 超文本标记语言HTML(HyperText Markup Language)
为了更好地提取信息,我们就需要先了解信息的标记方法,目前网页普遍使用HTML(HyperText Markup Language),可以说明文字,声音,图像,视频和链接的超文本标记语言HTML基本格式这三个可等同看待HTML(标签树)内容遍历需要使用beautifulsoup库(安装beautifulsoup4),其是解析,遍历,维护标签树的功能库beautifulsoup库有四种解...
2020-03-16 21:54:21
570
原创 HTTP协议,requests库与robots(盗亦有道)
今日主讲HTTP协议,requests库,信息爬取与robots网页爬虫是对网页内容的获取,所以说学习爬虫,我们先来看一下HTTP协议HTTP , Hypertext Transfer Protocol ,超文本传输协议HTTP是一个基于“请求与响应”模式的、无状态(第一次请求与第二次请求无关联)的应用层协议HTTP协议采用URL作为定位网络资源的标识, URL格式如下:http: //...
2020-03-14 21:46:20
389
原创 #计算思维##Python入门(十一)
今日主讲设计思维和异常处理逻辑思维:推理和演绎,数学为代表,A->B B->CA->C实证思维:实验和验证,物理为代表,引力波<-实验计算思维:设计和构造,计算机为代表,汉诺塔递归计算思维: Computational Thinking抽象问题的计算过程,利用计算机自动化求解计算思维是基于计算机的思维方式计算思维基于计算机强大的算力及海量数据抽象计算过程...
2020-03-12 21:19:23
1808
原创 #用wordcloud库绘制词云##Python入门(十)
今日主讲二维数据和运用wordcloud库绘制词云CSV(Comma-Separated Valus)国际通用的一二维数据存储格式,一般.csv扩展名,每行一个一维数据,采用逗号分隔,无空行,Excel和一般编辑软件都可以读入或另存为.csv文件,如果某个元素缺失,逗号仍要保留,二维数据的表头可以作为数据存储,也可以另行存储,逗号为英文半角逗号,逗号与数据之间无额外空格.从CSV格式的文件中...
2020-03-11 14:37:11
625
原创 #文件与自动轨迹绘制##Python(九)
今日主讲文件的打开-操作-关闭和自动轨迹绘制文件(数据的抽象和集合)是存储在辅助存储器上的数据序列,是数据存储的一种形式,展现形态有文本文件和二进制文件,但本质上所以文件都是二进制形式存储,形式上采用两种方法展示由单一特定编码组成的文件,如UTF-8编码,由于存在编码,可被看成存储着的长字符串,适用于:.txt,.py文件等直接由比特0和1组成,没有统一的字符编码,一般存在二进制0和1的组...
2020-03-09 18:39:30
465
原创 ##字典类型及jieba库Python入门(八)
今日主讲字典类型及其应用和jieba库字典类型可以理解为"映射“,一种键(索引)和值(数据)之间的对应键值对:键是数据索引的扩展字典是键值对的集合,键值对之间无序采用大括号{}和dict创建,键值对用冒号:表示如:a={“name”:“太原理工大学”,“address”:"山西太原”}~~d[“name”]对应’太原理工大学’值=字典变量[键]字符类型操作函数和方法字典...
2020-03-08 18:27:00
634
原创 #用科赫雪花认识递归##Python入门(七)
今日主讲递归和序列类型及操作递归递归的定义:函数定义中调用函数自身的方式(数学归纳法思维的编程体现)如两个关键特征:链条:计算过程中存在递归链条基例:存在一个或多个不需要再次递归的基例下面通过科赫雪花来掌握递归#draw.pyimport turtledef koch(size, n): if n == 0: turtle.fd(size) el...
2020-03-07 21:20:44
555
原创 蒙特卡罗方法求圆周率π和绘制7段数码管
今日主讲蒙特卡罗方法求圆周率π和绘制7段数码管蒙特卡罗蒙特卡罗方法就是撒点(也就是随机数),撒出无数点(尽量多的点),计算满足条件的点个数占总个数的比例,广泛应用于各类概率性问题,今天我们就用这个思想求π如下图所示,对正方形区域进行撒点,用.random()得出点的x,y,然后用距离公式判断点是否在圆上#π.pyfrom random import randomfrom time i...
2020-03-05 21:55:25
658
1
原创 #字符串类型及其格式化##Python入门(四)
字符串类型与操作函数方法字符串的使用索引:返回字符串中单个字符: 字符串[M]"我最帅“[2]结果为”帅“
2020-03-03 22:36:02
719
2
原创 #数据类型##Python入门(三)
数字类型一:整数python有4种进制表示形式十进制:110120119二进制:以0b或0B开头:0b010,0B001八进制:以0o或0O开头,0o110,0O120十六进制:以0x或0X开头:0x1a,0X23二:浮点数 (Why???)浮点数间运算存在不确定尾数,不是bug0.1python语言使用53位二进制来表示浮点型的小数部分又因为二进制表示小数...
2020-03-02 17:47:02
925
太原理工大学运动控制系统课程设计《基于RBF 神经网络PID 控制双闭环直流电动机调速系统设计》
2023-02-27
精馏塔温度控制系统与锅炉液位的DCS控制系统设计与调试
2022-11-26
太原理工大学自动化专业实训和PLC课设
2022-11-23
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人