2. 计算机科学与技术本科学习课程
本栏目归类了本人在大学本科求学期间上过的计算机课程,主要包含大二大三的课程。其中有本人的课程设计与报告,建议仅供参考,请勿直接复制粘贴,亲自实践才能掌握知识。
Bryce1010_贤哉回也
github: https://github.com/Bryce1010
\n
e-mail: bryceyx@gmail.com
展开
-
本科课程大数据基础
大数据技术原理与应用原创 2018-05-19 21:11:04 · 590 阅读 · 0 评论 -
Canny检测理解和Matlab实现
图象的边缘是指图象局部区域亮度变化显著的部分,该区域的灰度剖面一般可以看作是一个阶跃,既从一个灰度值在很小的缓冲区域内急剧变化到另一个灰度相差较大的灰度值。1.Canny边缘检测的基本特征(1) 必须满足两个条件:①能有效地抑制噪声;②必须尽量精确确定边缘的位置。 (2) 根据对信噪比与定位乘积进行测度,得到最优化逼近算子。这就是Canny边缘检测算子。 (3) 类似与Marr...原创 2018-05-23 23:42:36 · 2138 阅读 · 0 评论 -
模式识别学习
开设一个模式识别的专栏,准备上课学习到的知识,另外拓展一些上课讲授的不太清楚的地方,最主要的作用还是在总结归纳的过程中收获自己的理解。模式识别(一) 决策树分类模式识别(二) 贝叶斯分类模式识别(三) 近邻分类模式识别(四) 人工神经网络资料整理:机器学习笔记...原创 2018-04-02 18:29:09 · 828 阅读 · 0 评论 -
模式识别(四)人工神经网络
学习资料:1.clyyuanzi.gitbooks2.计算机的潜意识 神经网络浅讲:从神经元到深度学习3.人工神经网络(ANN)简述原创 2018-04-03 15:29:25 · 1411 阅读 · 0 评论 -
BP神经网络算法改进
周志华机器学习BP改进 试设计一个算法,能通过动态调整学习率显著提升收敛速度,编程实现该算法,并选择两个UCI数据集与标准的BP算法进行实验比较。1.方法设计 传统的BP算法改进主要有两类: - 启发式算法:如附加动量法,自适应算法 - 数值优化法:如共轭梯度法、牛顿迭代法、Levenberg-Marquardt算法(1)附加动量项 这是一种广泛用于加速梯度下降法收敛...原创 2018-04-22 21:26:13 · 16702 阅读 · 1 评论 -
智能优化技术(四) 蚁群优化算法
https://blog.csdn.net/fashionxu/article/details/5484864 带流程图解释1. 蚁群算法介绍 转载 wang_s_k博客蚂蚁在运动过程中,会留下一种称为信息素的东西,并且会随着移动的距离,播散的信息素越来越少,所以往往在家或者食物的周围,信息素的浓度是最强的,而蚂蚁自身会根据信息素去选择方向,当然信息素越浓,被选择的概率也就越大...原创 2018-04-04 20:42:46 · 8145 阅读 · 0 评论 -
Bryce1010的操作系统课程设计
1.作业调度2.磁盘调度常见的磁盘调度算法大致分为以下5类:FCFS、SSTF、SCAN、CSCAN、FSCAN程序实现了上述5类调度算法。其中,当前磁道和要求服务的磁道均由系统随机产生。程序入口是main主函数,在程序一开始由request()函数产生随机的要求服务的磁盘序列。然后由用户选择算法FCFS、SSTF、SCAN、CSCAN、FSCAN其中之一。分别执行原创 2017-12-23 21:07:24 · 556 阅读 · 0 评论 -
bryce1010的图像处理课程设计
一、要求完成课程教学中的大部分图像处理功能二、平台Qt c++windows或者linux下三、思路收集1.QPixmap类 (一)QPixmap和QImage的区别 QPixmap是专门为绘图而生,当需要绘制图片时你需要使用QPixmap。QImage则是为I/O,为图片像素访问以及修改而设计的。如果你 想访问图片的像素或是修改图片像素,则需要使用QImage,或者借助于QPainte原创 2017-12-22 16:38:28 · 832 阅读 · 1 评论 -
人工智能(三)上——通过搜索进行问题求解
一、问题求解智能体四个基本步骤:1、目标形式化(Goal formulation)• 成功的状态描述2、问题形式化(Problem formulation)• 根据所给的目标考虑行动和状态的描述3、搜索(Search)• 通过对行动序列代价计算来选取最佳的行动序列.4、执行(Execute)• 给出 “解”执行行动.问题求解:形式化——搜索——执行二原创 2017-10-13 11:12:57 · 2519 阅读 · 0 评论 -
人工智能(三)上——通过搜索进行问题求解(有信息搜索策略)
一、无信息与有信息搜索无信息搜索又名盲目搜索:•在搜索时,只有问题定义信息可用。•盲目搜索策略仅利用了问题定义中的信息。有信息搜索:• 在搜索时,当有策略可以确定一个非目标状态比另一种更好的搜索,称为有信息的搜索。二、最佳优先搜索•思想: 使用一个评估函数 f(n)给每个结点估计他们的希望值。 优先扩展最有希望的未原创 2017-10-13 11:26:51 · 1358 阅读 · 0 评论 -
人工智能-超越经典搜索
超越经典搜索爬山法 Hill-climbing (variants) 模拟退火 Simulated annealing遗传算法 Genetic algorithms 联机深度优先搜索 Online DF-search一、爬山搜索1、几个概念:目标函数、全局最优、局部最优、山肩、平原……2、爬山法基本思想原创 2017-10-15 15:54:51 · 913 阅读 · 0 评论 -
人工智能(七)逻辑Agent
一、逻辑逻辑是一种可以从中找出结论的形式化语言。句法(规则)用语言定义句子。语义定义句子的含义。定义一个句子的真假性。二、蕴含即一个事情逻辑上是另一个事情的必然结果:KB ╞ α知识库KB蕴含句子α,当且仅当α在所有KB为真的世界里均为真。蕴含是基于语法的句子关系。三、命题逻辑命题逻辑是原创 2017-10-26 13:01:43 · 3110 阅读 · 0 评论 -
Bryce1010的微机接口课设
8086CPU知识回顾 8086 CPU 中寄存器总共为 14 个,且均为 16 位 。 即 AX,BX,CX,DX,SP,BP,SI,DI,IP,FLAG,CS,DS,SS,ES 共 14 个。 而这 14 个寄存器按照一定方式又分为了通用寄存器,控制寄存器和段寄存器。通用寄存器 AX,BX,CX,DX 称作为数据寄存器: AX (Accumulator):累加寄存原创 2017-12-04 13:53:24 · 700 阅读 · 0 评论 -
C#课程设计
监视文件和文件夹的变化(FileSystemWatcher 类):选择一个文件夹,单击“开始监视”,该文件夹处于监视状态,此时对该文件夹如果进行操作,这些行为将显示出来。FileSystemWatcher类构造函数 名称说明FileSystemWatcher()原创 2017-11-14 16:52:50 · 4073 阅读 · 0 评论 -
Linux C编程 GCC的使用
本篇文章面向一些会linux文件操作与vim基本命令,编程大佬请移步勿喷。一、编译器gcc的使用1.gcc支持的一些源文件后缀名后缀源文件.cC语言源文件.C .cc .cxxC++源文件.mObject-C源文件.i经过预处理后的C源文件.ii经过预原创 2017-09-27 00:13:51 · 1763 阅读 · 0 评论 -
linux C编程 Makefile的使用
Makefile的作用就是“自动化编译“一、Makefile基本规则下面给出几个简单实例:第一步:分别用vim创建prog.c code.c code.h三个文件prog.c#include #include "code.h"int main(void){ int i = 1; printf ("myfun(i) = %d\n", myfun原创 2017-09-27 13:59:05 · 598 阅读 · 0 评论 -
linux C编程 gdb的使用
linux C编程 gdb的使用通常来说,gdb是linux在安装时自带的,在命令行键入“gdb”字符并按回车键会启动gdb调试环境。1、gdb的基本命令命令说明file装入想要调试的可执行文件kill终止正在调试的程序list列出产生执行文件的部分源代码next执行一行源代码但不进入函数内部原创 2017-09-28 00:00:06 · 470 阅读 · 0 评论 -
《linux就该这么学》学习笔记
本篇文章是根据刘遄老师的《linux就该这么学》中个人易忘知识点的读书笔记,结合的是个人弱点,可能不适合广大的网友同学,并在此声明本篇文章只是用于学习之用,绝无侵犯版权之意 linux就该这么学第二章 新手必须掌握的命令5.wget命令wget命令用于在终端中下载网络文件,格式为“wget [参数] 下载地址”。wget命令的参数以及作用 参数 作用 -b 后台下载模式原创 2017-11-30 13:19:55 · 2548 阅读 · 0 评论 -
Bryce1010的linux课程设计
1.设计目的2.软件环境3.要求4.需求分析5.总体设计6.详细设计7.调试与测试8.总结思路整理: 1.如果要开始编译着手的准备 SQLite数据库的安装 gtk+的安装 (。。。。。。想到再写吧)原创 2017-12-23 16:45:02 · 583 阅读 · 0 评论 -
自动构造词法分析器的步骤——正规式转换为最小化DFA
正规式——》最小化DFA1.先把正则式——》NFA(非确定有穷自动机)涉及一系列分解规则2.再把NFA通过"子集构造法"——》DFA通过子集构造法将NFA转化为DFA将表里的变量名用比较简单的符号代替(最好是在进行构造的时候顺手在草稿纸上标记好,方便后面的工作)对照上面的表,画出DFA的状态转换图图中0,1,2,3,4,5原创 2017-09-18 16:52:36 · 5415 阅读 · 1 评论 -
编译原理--文法和语言
一、逐渐对产生式施加限制 四种类型:0型,1型,2型,3型0型:(短语结构文法) G=(VT,VN,S,P),对任一产生式α→β,都α∈(VN∪VT)+, β∈(VN∪VT)* 1型(上下文有关) : 对任一产生式α→β,都有|β|≥|α|, 仅仅 S→ε除外(即产生一个更长的序列)2型(上下文无关原创 2017-09-27 19:35:54 · 3219 阅读 · 0 评论 -
语法分析 自顶向下分析
语法分析 自顶向下分析一、确定的自顶向下分析思想 : 确定的自顶向下分析方法,首先要解决从某文法的开始符号出发,对给定的输入符号串如何根据当前的输入符号(单词符号)唯一地确定选用哪个产生式替换相应非终结符往下推导,或构造一棵相应的语法树,若能够推导出给定的输入符号串,或能构造出语法树其末端结点以从左向右的顺序连接正好为给定的输入符号串,则所给的输入符号串为该文法的句子。原创 2017-10-11 20:17:56 · 2132 阅读 · 0 评论 -
编译原理 LR分析(主要是LR(0)分析)
一、LR分析的基本原理1、LR分析的基本思想LR方法的基本思想就是,在规范归约的过程中,一方面要记住已移进和归约出的整个字符串,也就是说要记住历史;一方面能够根据所用的产生式的推测未来可能碰到的输入符号,也就是说能够对未来进行展望。这样,当一串貌似句柄的字符串出现在分析栈的顶部时,我们希望能够根据历史和展望以及现实的输入符号这三部分的材料,决定出现在栈顶的这一串符号是否就是我们要找的句原创 2017-10-27 20:36:21 · 14225 阅读 · 0 评论 -
编译原理-算符运算优先
一、概念移动规约分析法:自底向上的语法分析方法,也称为移动归约分析法。最易于实现的一种移动归约分析方法,叫做算符优先分析法,而更一般的移动归约分析方法叫做LR分析法,LR分析法可以用作许多自动的语法分析器的生成器。文法G[S] S =>αAδ且A => b则称b是句型αb δ相对于非终结符A的短语素短语与最左素短语G的句型的素短语是一个短语原创 2017-10-29 19:52:27 · 2272 阅读 · 0 评论 -
编译原理复习
一、词法分析1、名词解释正规表达式:正规表达式是说明单词的pattern的一种表示法(记号),是定义正规集的工具。正规文法:算符文法:即它的任一产生式的右部都不含两个相继的非终结符的文法。算符优先文法:如果G是一个不含空字符的算符文法,那么只要它的任一对终结符都只满足>,原创 2017-11-18 16:44:01 · 2853 阅读 · 0 评论