![](https://img-blog.csdnimg.cn/20201014180756913.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
学习心得
文章平均质量分 92
暖男小王子
这个作者很懒,什么都没留下…
展开
-
Linux环境配置Pytorch
Linux环境配置安装驱动安装cuda安装cuddnpytorch安装测试是否可以连GPU附录安装驱动1.打开终端,先删除旧的驱动:sudo apt-get purge nvidia*2.禁用系统默认显卡驱动 sudo gedit /etc/modprobe.d/blacklist.conf打开文件,在文件末尾写入:blacklist nouveauoptions nouveau modeset=0保存后手动更新:sudo update-initramfs -u电脑重启,输入下列指令进行确认原创 2021-12-05 09:58:13 · 2055 阅读 · 1 评论 -
登录注册界面学习
界面概览html代码实现<!DOCTYPE html><html lang="zh-CN"><head><meta charset="utf-8"><title>HTML注册登录页面</title><link rel="stylesheet" href="css/style.css"></head>在这个部分里面有一个link 标签,link标签最常见的就是链接样式表,该元素只能存在于原创 2020-11-06 11:40:03 · 391 阅读 · 3 评论 -
DBSCAN聚类算法
密度聚类原理 DBSCAN是一种基于密度的聚类算法,这类密度聚类算法一般假定类别可以通过样本分布的紧密程度决定。同一类别的样本,他们之间的紧密相连的,也就是说,在该类别任意样本周围不远处一定有同类别的样本存在。通过将紧密相连的样本划为一类,这样就得到了一个聚类类别。通过将所有各组紧密相连的样本划为各个不同的类别,则我们就得到了最终的所有聚类类别结果。DBSCAN密度定义 在上一节我们定性描述了密度聚类的基本思想,本节我们就看看DBSCAN是如何描述密度聚类的。DBSCAN是基于一组.转载 2020-07-19 15:43:42 · 1151 阅读 · 0 评论 -
linux环境下运行编译mysql数据库
安装前的准备安装好make,cmake,gcc.g++,prel等安装包。注意这个时候需要在root下进行使用sudo su进入root环境然后执行sudo apt cmake,其他类似使用命令rpm –qa |grep gcc查看系统是否安装gccapt-get install ncurses-dev这条命令用来安装ncurses-devel,特别注意若apt-get install ncurses-devel这条命令则会报错安装mysql打开终端,输入wget https://dev.m原创 2020-07-13 02:28:14 · 288 阅读 · 0 评论 -
NSGA2算法代码理解
NSGA2算法代码理解:设置200个个体,目标函数为2个,决策变量的个数为30,首先初始化得到一个每个个体位于0~1之间的决策变量,利用ZDT1函数求得目标值,保存在数组中。寻找非支配排序,在这200个个体中,选中一个个体,将这个个体和其余个体的目标函数值比较,如果没有一个个体可以支配他,那么就将其加入到非支配集合中if individual(i).n == 0 %个体i非支配等级排序最高,...原创 2020-04-15 17:35:04 · 2289 阅读 · 3 评论 -
JDBC中常用的类和接口
DriveManager类是JDBC的管理层,用来管理数据库中的驱动程序。在使用Java操作数据库之前,必须使用Class类的静态方法forName(String className)加载能够连接数据库的驱动程序。DriverManager类的getConnection()方法与本地数据库建立连接Connection接口代表Java端与指定数据库之间的连接Statement接口用来执行静态SQ...原创 2020-01-29 14:47:36 · 316 阅读 · 0 评论 -
java学习基础第一篇
基础知识Scanner in1=new Scanner(System.in);实现输入的扫描器跳出循环的方法:Loop:for(int i=0;i<3;i++){ for(int j=0;j<6;j++){ if(j==4){ break Loop; } System.out.println("i= "+i+" j= "+j); }...原创 2020-01-24 12:17:01 · 2690 阅读 · 0 评论 -
语义分析器
题目(1)选择一个编译器,如:TINY 或其它编译器也可(需自备源代码)。(2)阅读语义分析源程序,加上你自己的理解。尤其要求对相关函数与重要变量的作用与 功能进行稍微详细的描述。若能加上学习心得则更好。TINY 语言请参考《编译原理及实践》 第 6.5 节。(3)理解符号表的定义(栏目设置)与基于抽象语法树的类型检查/推论的实现方法(树遍 历)。(4)测试语义分析器。对 TINY 语言要...原创 2019-11-24 21:40:24 · 1887 阅读 · 0 评论 -
DFA最小化
题目(1)准备3个以上测试DFA文件。(提示:其中一定要有没有最小化的DFA)(2)用C或C++语言编写用等价划分法最小化DFA的程序。(3)经测试无误。测试不易。可求出两个DFA的语言集合的某个子集(如长度小于某个N),再证实两个语言集合完全相同!关键代码void spolit(int x,int &flag0,int &flag,vector<Table>...原创 2019-11-24 21:33:38 · 1849 阅读 · 0 评论 -
NFA转DFA
实验内容(1)确定 NFA 与 DFA 的存储格式。 要求为 3 个以上测试 NFA 准备好相应有限自动机的存储文件。(可利用实验一(二)的 基础)(2)用 C 或 C++语言编写将 NFA 转换成 DFA 的子集构造法的程序。(3)测试验证程序的正确性。 测试不易。可求出 NFA 与 DFA 的语言集合的某个子集(如长度小于某个 N),再证实两 个语言集合完全相同!(4)测试用例参考:将...原创 2019-11-24 21:28:55 · 1595 阅读 · 0 评论 -
词法分析器
用C或C++语言编写一门语言的词法分析器(1)阅读已有编译器的经典词法分析源程序。选择一个编译器,如:TINY,其它编译器也可(需自备源代码)。阅读词法分析源程序,理解词法分析程序的手工构造方法——状态图代码化。尤其要求对相关函数与重要变量的作用与功能进行稍微详细的描述。若能加上学习心得则更好。TINY语言请参考《编译原理及实践》第2.5节(见压缩包里附带的文档)。(2)确定今后其他实验中要...原创 2019-11-24 21:22:10 · 189 阅读 · 0 评论 -
二义性文法的理解和消除方法
给定文法G,如果存在句子s,它有两棵不同的分析树,那么称G是二义性文法从编译器角度,二义性文法存在问题:同一个程序会有不同的含义因此程序运行的结果不是唯一的一个句子有多于一棵分析树,仅与文法和句子有关,与采用的推导方式无关。悬空else问题在复合if语句中,可能then多于else,使得else不知与哪个then结合.一般原则是右结合,即else与左边最靠近的then结合。改...原创 2019-11-24 21:15:48 · 6489 阅读 · 0 评论 -
高级语言的特点描述
原创 2019-11-24 21:10:29 · 1229 阅读 · 0 评论 -
人工智能--扫雷游戏
题目解答原创 2019-11-24 21:04:25 · 876 阅读 · 0 评论 -
使用搜索算法实现罗马尼亚问题的求解
使用搜索算法实现罗马尼亚问题的求解#include<iostream>#include<stack>#include<queue>#include<fstream>using namespace std;struct node{ int city; int cost; node(){ } node(int mcity,int m...原创 2019-11-24 20:57:14 · 1330 阅读 · 1 评论