07 2021 档案
摘要:这个可以通过内积理解。|wx+b|/|w|.将x拆成俩个向量的和,一个从原点指向平面为向量x1,另一个由该点垂直指向平面x2。 所以公式为|w(x1+x2)+b|/|w|=|w||x2|/|w|=|x2|因此变为了点到直线的距离。
阅读全文
摘要:看一下李航的统计学习是如何对广义拉格朗日函数进行描述的: 原始问题: min f(x) s.t. c(x)>=0 引入拉格朗日乘子λ。 min f(x)+λc(x)+λd(x) min max f(x)+λc(x)+λd(x) max的作用是如果x不满足d(x)或c(x)的约束则λ*c(x)变为正无
阅读全文
摘要:原始问题: min f(x) s.t. c(x)>=0 引入拉格朗日乘子λ。 min f(x)+λc(x) min max f(x)+λc(x) max的作用是如果xc(x)的约束则λ*c(x)变为正无穷,满足约束条件λ*c(x)变为0。 最后通过min选择x使目标函数标为最小值。 λ起到选择作用。
阅读全文
摘要:拉格朗日函数其实是将有条件极值求法转化为无条件极值求法,再用隐函数对公式进行替换得出拉格朗日函数。 求z=f(x,y)的极值在条件的约束下。 将y用x表示,对z进行x的求导。 利用隐函数求出 对进行替换。 得出。 由此
阅读全文
摘要:感知机的损失函数为误分类点,将分类点的函数值与标签乘积取反。这是损失函数,只要为0没有误分类点,即可完成任务。 支持向量机对数据要求间隔最大化。
阅读全文
摘要:感知机原理:利用超平面对数据进行二分类。 损失函数:y*(wx+b)。大于0则判断成功否则判断失败。 通过梯度下降法优化损失函数。 机器学习就是分析数据,找到一种能解决你需求的函数关系。 目标感知机:x1+2*x2+3*x3+4*x4+5 代码部分: 引入numpy库: import numpy a
阅读全文
摘要:梯度下降法的精髓是:两向量方向相反内积后最小。 梯度下降法是一种优化方法,通过不断的迭代使用梯度下降法来达到优化损失函数的目的。损失函数是表示当前函数与理想函数的差距,梯度下降法就是通过损失函数来优化参数达到函数更加准确的目的。梯度下降法通过迭代来降低损失函数。 dz表示的是损失函数的变化量,可以将
阅读全文
摘要:它们俩个的出现解决了,向同一个函数传入不同参数情况。传入数组数量不同。
阅读全文
摘要:torch.cat 用于连接多个张量 当dim=0时张量按竖直方向连接,dim=1时按水平方向连接
阅读全文
摘要:slice函数返回一列数。 返回的是数组,不包括end值。
阅读全文
摘要:将数据集变成可以迭代的对象。
阅读全文
摘要:可以让节点不进行求梯度,从而节省了内存控件,当神经网络较大且内存不够用时,就需要让梯度为False 代码: x = torch.tensor([1.0], requires_grad=True) with torch.no_grad(): y = x * 2 print(y.requires_gra
阅读全文
摘要:使用不好就用相对路径,将程序和要读取的内容放在一起,之后读取时文件路径直接写文件名就可以
阅读全文
摘要:采用DataFrame自带的values函数。去除DataFrame数据结构中的标签。 返回numpy。
阅读全文
摘要:pd.get_dummy把离散变量创建为新特征。相当于把特征值变为特征用0和1表示该实体是否具有。dummy_na=True表示增加一列Nan用来表示哪个个体缺失数据。
阅读全文
摘要:表达函数的简单方法。 实例: x=lambda a,b:a*b 执行结果
阅读全文
摘要:可以使用DataFrame.apply可以对某行或某列进行函数操作,返回一个DataFrame数据结构。
阅读全文
摘要:numeric_feaures=all_features.dtype[all_features.dtype!='object'].index 分部解析: all_features.dtypes:返回每个列数值类型。 all_features.dtypes !='object':返回每个列的布尔值,类
阅读全文
摘要:返回DataFrame每列的数值类型。
阅读全文
摘要:pandas.DataFrame.fillna 就是给Nan值填充数据的。把NAN值用0替换。
阅读全文
摘要:DataFrame.iloc选择DataFrame数据结构的行和列。 DataFrame.iloc[0:2,0:3]; 表示该数据结构0:2,0-2行; 表示该数据结构0:3,0-3列; 因此读取数据结构的0-2行已经0-3列。 通过该函数对数据进行切片。python3的切片方法不适用于datafr
阅读全文
摘要:该函数返回一个表格型的数据结构,有行索引和列索引。 用printf可以将返回值内容全部输出。 除了最左边的列,其余的列均是从csv文档里读取。
阅读全文
摘要:首先打开Anaconda promt输入代码activate 环境名//确定要接收包的环境。 接下来输入conda install pandas
阅读全文
摘要:当神经网络层数较多时,模型的数值稳定性就容易变差。假设输出o=XW1W2W3W4W5W6W7。假设激活函数为恒等函数不考虑bias,对W1求导,就是W2W3W4W5W6W7,如果这5个权值较大导致梯度爆炸,否则梯度衰减。
阅读全文
摘要:正向传播按输入层到输出层的顺序依次计算,并将计算所得中间变量进行存储,这是导致神经网络需要较大内存的原因。 方向传播从输出层到输入层顺序依次计算,利用了链式法则。所求梯度与中间变量当前值有关,这就是为什么需要保持中间变量的原因。
阅读全文
摘要:torch.optim.SGD返回一个优化器类。 sgd=torch.optim.SGD(paramater,lr=0.5); lr表示学习率,paramater表示参数。 sgd.zero_grad()清除各点的梯度 sgd.step()进行一次优化
阅读全文
摘要:torch.nn.init.normal_(tensor,mean=0,std=1) 可以给一个变量初始化。 mean是正态分布的均值,std是正态分布的标准差。
阅读全文
摘要:nn.Sequential是一个容器,用于按顺序放入神经网络的各个结构。 看一下构造函数,他会把每个模型放入列表中。 在前向传播中通过循环调用每个部分。
阅读全文
摘要:def dropout(X,drop_prob):X=X.float()//将张量变成浮点数张量 assert 0<=drop_prob<=1//drop_prob不满足0-1则终止程序 keep_prob=1-drop_prob//对未丢弃的函数进行拉伸 if keep_prob==0: retu
阅读全文
摘要:返回和输入矩阵形状相同的全0矩阵。相当于torch.zeros(x.size())
阅读全文
摘要:assert 1>=dropout>=0 如果assert后边条件为假,则终止程序运行。
阅读全文
摘要:如果需要显示,则pushbutton->setVisable(true);如果是设置不可用,则pushbutton->setEnable(false)
阅读全文
摘要:瀑布模型占用人员较多的是编码阶段。 瀑布模型最大的优点是把流程划分的十分清晰,只有在需求十分明确的情况下才使用瀑布模型。 可行性研究也称为项目论证过程。(对) 技术可行性是可行性研究的关键。 PAD图描述软件的详细涉及结构。
阅读全文
摘要:操作系统的定义:是硬件上的第一层软件,管理这些设备,提高设备的利用率和系统的吞吐量,并为用户和应用程序设置一个简单的接口,便于用户使用。操作系统的作用:1、OS作为用户与计算机硬件系统之间的接口。(1)命令方式类似cmd命令(2)系统调用通过应用程序进行系统调用(3)通过图像窗口方式。2、OS作为计
阅读全文
摘要:Qt定时器的函数种不能包含listview()->selectioinmodel()->currentindex();因为当定时器刷新时,鼠标并未点击选项故返回的被点击行数总为-1.
阅读全文
摘要:QModelIndex kk;//kk接收listview返回的行数 kk=ui->listView->selectionModel()->currentIndex();//获取listview最近行号 w=kk.row();//w是int类型接收行号
阅读全文
摘要:获取lineedit文本内容代码 ui->lineedit->text(); 获取combox所选内容 ui->comboBox->currentText(); 获取textedit文本内容 ui->textEdit->toPlainText(); 小贴士在往文件输入时加上\t可以对输入格式更加规范
阅读全文
摘要:如果用例是参与者的一个目的,需要进行细化,如果用例不是参与者的目的,则不需要细化。
阅读全文
摘要:bit(比特)代表一个二进制位。 B(字节)代表8位二进制位。 1KB=1024B 这些单位都是表示二进制数的位数。
阅读全文
摘要:高级通信使用方便,隐藏了实现进程通信的具体细节,向用户提供了实习通信的命令,可以高效地传送大量数据。
阅读全文
摘要:记录型信号量是由于它采取了记录型的数据结构而得名。它所包含的上述俩个数据项可描述如下。 struct {int value; struct process_control_block *list;}
阅读全文
摘要:临界区:是进程访问临界资源的代码。是进程所含有的代码,用于访问临界资源。
阅读全文
摘要:就绪态表明操作系统为进程分配了足够的资源,进程占有资源,不可被强行剥夺,故进程被调度时会进入运行态。
阅读全文
摘要:被挂起的时候只分配I/O设备不分配其他设备,从静止阻塞变为静止就绪的原因只能是分配I/O并完成,无其他原因。
阅读全文
摘要:操作系统是硬件上的第一层软件,主要作用是管理好这些设备,提高它们的利用率和系统的吞吐量,作为用户和应用程序的接口,方便用户使用。 总结:操作系统是软件,管理设备,提高设备利用率和系统吞吐量,作为接口,方便使用。
阅读全文
摘要:购票系统要求能对用户的操作进行迅速的响应,也要实时显示票数、航班等信息。
阅读全文
摘要:#include<stdio.h>#include<stdlib.h>#include<cmath>int main() { FILE *fp,*fp1; int pid; int ji,pri; struct { int sum; int jifi[800]; char statu[800];}w
阅读全文
摘要:因为滴答数是一个时间间隔,每过一个时间间隔加一,有些进程在一个时间间隔内可能运行一次,由于根据滴答数判断运行时间,所以该进程在这个时间段内视为没运行
阅读全文
摘要:在linux0.11中进程创建后直接变为就绪态,最后一个状态必为退出态。 在第一个就绪态到退出态前一个状态,他们的状态转换必须满足如下条件。 就绪-运行 运行-就绪 运行-睡眠 睡眠-就绪 #include<stdio.h>#include<stdlib.h>#include<cmath>int m
阅读全文
摘要:答案是不会的,从linux0.11选取代码。 给子进程TSS状态段设置所需要的数据, 注意看167行代码,可知进程从创建态直接变为就绪态了。
阅读全文
摘要:linux0.11操作系统支持的状态转换。 就绪->运行 运行->就绪 运行->睡眠 睡眠->就绪 创建 退出
阅读全文
摘要:Microsoft Visiostudio 2017community社区版是完全免费的,只要输入手机号进行登录即可免费使用。
阅读全文
摘要:等所有文件完成读取后再进行关闭。
阅读全文
摘要:fd=open("f2.txt", O_WRONLY|O_CREAT);printf("%d",write(fd, s, strlen(s))); fclose(fd); fp = open("f2.txt",O_CREAT|O_RDONLY,0666);printf("in child11\n")
阅读全文
摘要:预处理也叫预编译,预编译做些文本替换工作,如预编译文件,""符号表示从当前文件寻找文件名,<>表示从include文件中寻找文件名,并将头文件名翻译成,该文件的代码。 #define指令是用一个变量代表一个函数或数字。如#define pai 3.1415926 注意#define后边没有引号。 条
阅读全文
摘要:宏定义,在文件 kernel/sched.c 的第 90 行定义如下: #define LATCH (1193180/HZ) 宏 HZ 在文件 include/linux/sched.h 的第 5 行定义如下: #define HZ 100 1193180是8253定时器1秒所走次数,除以100代表
阅读全文
摘要:在ui设计中点击该输入框,按下右键 在编辑样式表中,点击选择字体,选择字体的大小。
阅读全文
摘要:官方小册子在此 startTimer是开始一个计时器,返回计时器的序号,如果返回0表示他没有开启计时器,一个计时器事件按时间间隔发生(毫秒级)直到她被杀死,如果间隔是0,这个如果这里没有系统事件就会发生,一次。当计时器触发时调用QTimerEvent函数, QTimer返回的是触发该类的计时器编号。
阅读全文
摘要:curren_time是tms结构体的实体。 struct tms { clock_t tms_utime ; /* User CPU time. 用户程序 CPU 时间*/ clock_t tms_stime ; /* System CPU time. 系统调用所耗费的 CPU 时间 */ clo
阅读全文
摘要:滴答数记录的是从操作系统开始运行到现在8253定时计数器的中断次数,8253定时计数器的处理程序被设置为time_interupt函数中,在这个函数中滴答数加1,linux设置了一个中断间隔latch它是一个宏,定时计数器每秒跳1193180下,linux里latch的定义为: latch 1193
阅读全文
摘要:展示多行可编辑格式的文档。 设置槽函数 QString s=text->toPlainText();得出编辑框内的所有内容。 调用clear函数可清空所有内容。
阅读全文
摘要:文件句柄:当从文件读数据时,向操作系统传入文件名,返回一条文件的路径,存储文件路径的变量,就是文件句柄。
阅读全文
摘要:file.open是对QIO(输入输出)设备的重新实现,参数是QIODevice::OpenMode mode模式,用OpenDevice模式打开文件,如果成功返回true否则返回false。模式可以是ReadOnly只读,ReadWrite读写。 附上模式表:
阅读全文
摘要:QFile是一个类。 展示一下官方文档 QFile是一个类,文件的位置再构造函数时作为参数传递,使用setFileName可以更改文件位置,而路径表示只支持'/'用'\'会报错,可以用exists检测文件是否存在,也可以用remove来删除文件。 用open来打开文件,close关掉文件,flush
阅读全文
摘要:ui->listView->model()->removeRows(0,ui->listView->model()->rowCount());ui->listView->model()->removeRows是删除listview行内容,也就是清空,所选定行范围。ui->listView->mode
阅读全文
摘要:原因是setupui是描述ui界面,设置变量开辟空间,设置名称,放入窗口。 操作只是开辟空间,设置名称,放入窗口里,并未和槽函数引起关系,当你第二次引用setupui会导致按钮失效。
阅读全文
摘要:首先点击debug,在指定位置设置断点,再次点击start debugging of startup project,再点击step into进入函数内部,step over单步运行,step out跳出函数。
阅读全文
摘要:导致该界面的所有槽函数失效,删除槽函数中 ui->setupUi(this);即可。
阅读全文
摘要:返回的是每秒钟的滴答数。
阅读全文
摘要:p->counter = p->priority; p->counter是进程的时间片大小,如果p->priority大,这说明该进程的优先级大。优先级大时间片所获得时间也就大。
阅读全文
摘要:α测试:用户在开发环境下的测试,公司内部人员模拟各类用户实际操作进行受控测试。α测试发现的错误,可以在现场反馈给开发人员,目的是评价软件产品功能、可使用性、可靠性、性能和支持。如果测试达到需求后,软件产品称为β版本。 β测试:软件的多个用户在实际使用环境下进行的测试。这些用户返回有关错误信息给开发者
阅读全文
摘要:计划:测试什么,测试的优先级 设计:怎么测试 开发:设计脚本、数据 执行:执行测试用例 评估:将测试结果与预期结果比较 测试用例通常是指对一项特定的软件产品进行测试任务的描述,体现测试方案、方法、技术和策略。内容包括测试目标、测试环境、测试数据、测试步骤、预期结果、预测脚本形成文档。一个测试用例是否
阅读全文
摘要:当操作系统处于空闲状态时,就会让进程0运行,进程0会不断调用sys_pause函数,以激活进程调度程序,不断查看就绪队列是否有可以执行的进程,进程0可以称为运行态执行的效果是等待(不断检查队列是否为空)进程0可以说是等待状态(等待其他进程运行)。
阅读全文
摘要:软件测试:通过人工和自动化测试的手段,证明软件是否满足需求,预期结果和实际结果的差别,以及可接受性测试。效率测试。
阅读全文
摘要:比如顾客来买摩托车。 显示需求:是摩托车 隐式需求:客户未表达而对摩托车的期待。 实际需求:见女孩。 实际需求是用户的目的,隐式需求是用户未表达的而对产品的期待,显示需求是用户对产品需求的表达。
阅读全文
摘要:QString qstr = ((QString)"字符串").latin1();label->setText(qstr ); 向标签写入字符串
阅读全文