自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

勿忘初心的博客

不积跬步无以至千里

  • 博客(55)
  • 资源 (3)
  • 收藏
  • 关注

原创 Shell 文件用斜杠分割参数后出现的问题

今天犯了个很傻的错误,用shell脚本执行代码对参数进行换行时发现参数识别不了了:我的文件这样写的:后面发现是因为我在斜杠后面加了空格导致出错的,删除就好了。

2021-04-24 17:24:56 682

原创 python 报错 can‘t start new thread

运行一个模型时报错,can't start new thread最后发现错误原因是每次计算loss时都开了一个SummaryWriter,而且没有关闭,导致线程数太多。tb_writer = SummaryWriter(log_dir=args.writer_dir)然后注释掉就好了,你也可以看看你的代码中是否有类似的操作,实在是太粗心了。...

2020-12-01 20:23:33 4914 1

原创 latex 表格引用出错 出现?? You have referenced something which has not yet been labelled

latex给表格添加引用并在文章中引用时出错。出错原因,\label{}的位置必须要在\caption{}后面,否则会出错。示例:\begin{table*}[ht] \centering \begin{tabular}{l|c|c|c|c|c|c} \hline Datasets & Domains & Task & Diseases & Dialogues & Utterances & Entities \

2020-12-01 20:09:28 3000

原创 pytorch报错:ValueError: num_samples should be a positive integer value, but got num_samp=0

跑baseline调试代码时遇到了一些问题,当时伯乐错,反复找不到原因,后来受到了以下面这篇博客的启发终于解决了问题,我就将这个问题再总结一下:https://blog.csdn.net/xnmc2014/article/details/85557384出现的问题的地方可能是如下的地方:调用DataLoder时注意参数self.train_dataloader = DataLoader(train_dataset, batch_size=TrainOption.train_batch_size

2020-06-09 21:49:05 66606 25

原创 安装nlgeval包

近日跑代码需要安装一个包:nlgeval,直接用pip或者anaconda安装不了,按照github的方法也没安装成功,下载总是失败。因此推荐离线下载下来然后再手动安装。第一步:下载安装文件(https://github.com/Maluuba/nlg-eval)点击下载到本地然后解压放到对应的anaconda文件夹下,我的路径是G:\learn\anaconda。第二步:命令安装python setup.py install进入到解压后的nlg-eval-master文件夹中然.

2020-06-09 20:49:18 3853 4

原创 成功运行topicrank的代码

topicrank:是文本关键词抽取的一个模型方法,因为课程原因需要了解这篇论文,想跑下它的代码想跑下topicrank的代码,结果还搞了半天,特此记录一下。首先给出代码的链接:https://github.com/smirnov-am/pytopicrank然后给出环境的配置:(相关环境的要求如下)在配置的文件中给出了了需要的包的版本,python3就可以,我用的是3.6.9...

2020-01-03 21:59:12 921 9

原创 Error([('SSL routines', 'ssl3_get_record', 'decryption failed or bad record mac')]) 解决办法

Error([('SSL routines', 'ssl3_get_record', 'decryption failed or bad record mac')]) 这个错误是在了Linux服务器山安装用anaconda安装pytorch时报的错,后面经过多方尝试总算是找到了解决办法。一、添加清华大学的镜像。 说来也是很奇怪,我百度的时候都是说清华的不能用了,要用中科大的,结果我中科大...

2019-11-08 22:03:44 5392

原创 朴素贝叶斯判断文本的正负性

通过朴素贝叶斯的方法来判断给定的文本是正面的还是负面的。基础的朴素贝叶斯公式:一、读取测试集,进行预处理1.将所有单词转变为小写,并去除无关的标点符号。2.将每段文本分成以单词为基本元素单词列表。二、构建停词表,去除掉一些不影响情感态度的词,减少工作量。三、根据朴素贝叶斯公式计算每个文本分别为正负文本的概率: 在实际的计算中因为特殊性进行了一些细节的处理:...

2019-11-06 21:27:21 911

原创 tensorflow-gpu的安装(包括CUDA,cudnn和keras)

想用下GPU加下速,所以折腾了一下在自己的笔记本上装上了tensorflow-gpu,经历了一番坑后总算是装上了。先说下我的环境:显卡:GTX 1050Tiwindows10+CUDA9+CUDNN7+python3.5.6+tensorflow-gpu1.5.0+keras2.1.4另外:pip:最新的19.2.3(最好升级到最新版,防止意外)没用anaconda,全程直...

2019-10-26 15:55:51 898

原创 Hadoop WordCount统计小说每个字的出现的次数并排序

闲来无事,想看看小说中的什么字出现的频率比较高,就改了一下WordCount的程序。原理: 主要的核心就是WordCount,那就先说下WordCount。WordCount: Map: 对每一行的输入,扫描到一个单词就将key设置为这个字符,将value设置为1。Combiner: 将同一个key中的链表中的value进行求和求出暂时这个字符的次数,key不变...

2019-08-12 15:45:11 3664

原创 特殊等价字符串组

记录一下一道有意思的题目:来源:https://leetcode-cn.com/problems/groups-of-special-equivalent-strings/这个题目的意思通俗点说就是一个字符串的奇数位上的字符可以相互替换,偶数位上的字符也可以相互替换。但是奇数位和偶数位的不能换,这样换任意次后两个字符串相同的话就是同一组的,然后要求出现在一共有多少组。思路:将...

2019-08-06 20:18:38 382

原创 python print无法打印'\r'的问题

最近在学习python的爬虫,今天爬取内容的时候发现了一个bug,让我迷惑了好一会,后面终于发现了问题所在。在python中,当遇到'\r'回车符时,print的光标要重新置为这一行的开头而且不会换行,然后就会导致前面的内容被覆盖掉,导致打印的内容出现缺失。解决办法:1.可以用字符串的替换把'\r'替换为空串""或者空格" "这样就可以正常打印了。 替换方法:impo...

2019-07-31 15:11:48 3921

原创 搜索插入位置

题目描述:来源(https://leetcode-cn.com/problems/search-insert-position/)给定一个排序数组和一个目标值,在数组中找到目标值,并返回其索引。如果目标值不存在于数组中,返回它将会被按顺序插入的位置。你可以假设数组中无重复元素。法一:其实这个题的思路很简单,最常规的做法就是一个个的判断,只要数组中的值大于等于target时就可以...

2019-07-14 20:45:10 135

原创 实现strStr()

题目描述:来源:https://leetcode-cn.com/problems/implement-strstr/给定一个 haystack 字符串和一个 needle 字符串,在 haystack 字符串中找出 needle 字符串出现的第一个位置 (从0开始)。如果不存在,则返回 -1。解决思路: 依次扫描haystack字符串,其下标为i,当有一个字符和needle的第...

2019-07-09 22:59:47 207

原创 最长的公共前缀

题目描述:来源:https://leetcode-cn.com/problems/longest-common-prefix/编写一个函数来查找字符串数组中的最长公共前缀。如果不存在公共前缀,返回空字符串""。解决思路: 这个题目比较简单,可以以第一个字符串为标准,每次比较其他字符串的每个字符是否和第一个字符串的对应位置的字符相同,如果不相同,则结束,返回前面都相同的...

2019-07-08 14:42:10 275

原创 括号对的生成

题目描述:来源:https://leetcode-cn.com/problems/generate-parentheses/解决方法:回溯法(c++实现) 主要思路利用这个问题的隐含的条件,在括号生成的任何时刻左括号的数量总是大于等于右括号的数量,先判断左括号的数量是否加到最大了,如果没有就继续记啊左括号,如果最大了开始加右括号,直到总的括号数为n的2倍。当一一种方法加完后,就...

2019-07-06 19:20:27 341

原创 无重复字符的最长子串

题目描述:来源:https://leetcode-cn.com/problems/longest-substring-without-repeating-characters/solution/给定一个字符串,请你找出其中不含有重复字符的最长子串的长度。第一种解法:暴力解法(c++) 思路比较简单,从字符串的某一个字符开始扫描,并将扫描的结果加入到一个数组中,后面的字符判断是...

2019-07-05 17:19:52 121

原创 动态规划求解TSP圈

求解思路: 动态规划的方法的最大难点就在于初始变量的确定,选择合适的初始变量才能更好的运用动态规划的方式解决问题。我在这里定义的变量就是d(i,S),设s出发点,其中i是一个点,而S是点的集合,这个变量的意思就是从i出发,经过S中的所有点一次且仅一次且回到出发点s的最小距离。当S为空时,就表示i到起始点s的权值。所以有如下的动态规划方程: d(i,S)=...

2019-05-31 10:51:03 809

原创 算法实验四:寻找加权有向图中的一个负环

题目描述:给定一个有向图,图中边的权重有正有负,设图中存在若干负环,设计算法找到一个负环。思路描述:利用bellman_ford的方法先判断有没有环,如果有环,保存这条能relax的边,然后通过他的前驱点往前遍历,并将这些边保存到一个数组里,在过程中先判断是否出现了此点,如果出现说明找到环,这个点以及后面的点都是这个环中的点,否则继续加入数组中。算法实现:bool linke...

2019-05-24 10:42:04 1530

原创 java实现kmeans

数据说明:选用的数据是自己生成的随机的二维的点集,两千行数据,格式为"x,y":最后的结果是将这些点聚集为了三类,前面是每一个点的类号。思路很简单:1.初始化 1.1先把数据集中的点的坐标读入到一个二维数组中 1.2并选择前面的三个点作为初始的中心点。2.迭代部分 2.1 对每个点分别计算到三个中心点的距离,并根据最小的距离给点分类 2.2 对每...

2019-05-18 14:15:03 1830

原创 MapReduce实现kmeans算法

先来介绍一下kmeans算法的思想:(以下是我自己的理解): 1.先随机选取几个中心点作为初始的中心点 2.然后根据每个点到这些点的距离远近,找到最近的那个点作为它的中心点,将这些点进行分类。 3.计算每一类的点形成的新的中心点。重复2,3步。hadoop中mapreduce的代码我分成了4部分,是有一点的繁琐,但是比较好理解。第一部分:kmeansInit:这部...

2019-05-17 23:29:48 8429 8

原创 局部替换算法最小生成树

算法描述: 从T=NULL开始 for (图中的每条边e) if(加入e不构成环,则T=T+e) else e'是环上权重最大的边,T=T+e-e‘算法实现 可以看出上述的算法的关键之处就在于判断图中是否存在环以及找到环中最大的边。判断是否有环: 用dfs深度优先搜索,如果搜索过程中发现一个点u的邻接点v是灰色的,则说明...

2019-05-17 08:49:55 599

原创 DFS的实现(邻接链表的图)

直接上代码:void linkedDgraph1::DFS_VISIT(linkedDgraph1 &G1,int u){ time += 1; dTime[u] = G1.dTime[u]=time; color[u] = GRAY; graphNode<int> *p = Adj[u].first(); while (p != NULL) { int...

2019-05-11 21:05:48 972

原创 力扣:237:删除链表中的节点

今天遇到一道题,比较有意思:初看时觉得没什么,就从链表中删除指定的元素就行了,遍历一下,改个指针就好了,不过进一步看时发现好像不太对,他没有给我链表,只给了我要删除的节点,这是怎么回事,怪我太年轻,还以为他给的有问题,后面看了别人的评论才明白过来,也是自己的固定思维没有想到。解法:相当于你知道你要删除的节点,顺着这个节点,你可以找到后面的所有节点,但是前面的节点你没办法找到,但是前面的节点...

2019-05-09 17:02:19 358

原创 计算机图形学实验(三) 梁友栋-Barskey线段裁剪和多边形裁剪算法实现

梁友栋-Barskey裁剪算法直接上代码吧:// ConsoleApplication2.cpp: 定义控制台应用程序的入口点。//#include "stdafx.h"#include<gl/GLUT.H>#include<cmath>#include<iostream>#include"node.h"using namespace std;...

2019-05-07 20:39:51 3792 1

原创 计算机图形学实验(二)多边形填充

多边形填充图形学实验中有着填充多边形的实验,在这里实现了一种相对简单的方法。主要步骤:从最下边往上边开始扫描,也就是y不断增加,求出与多边形的交点,根据交点每两个点分为一组,并画出这两点之间的点,进行填充。(扫描线与每条线段会出现一个交点,两条线段的交点处按照两个点进行计算,实际上并没有画)直到扫描到最上面的部分结束。主要代码:// ScanLine.cpp: 定义控制台应用程序...

2019-05-07 20:20:48 5010

原创 计算机图形学实验(一) Bresenham画直线和中点画圆法画圆

图形学的第一个实验,因为老师课上的讲解原因,所以这里将一个边长为1的正方形块作为一个像素,放大后可以看出来。先上代码,画线的:void drawLine(node * mnode){ glClearColor(0.0f, 0.0f, 0.0f,0.0f);//绘图颜色为黑色 glClear(GL_COLOR_BUFFER_BIT); glColor3f(1.0, 1....

2019-05-06 16:49:19 3891

原创 算法实验(二)寻找无向图的衔接点

图G的衔接点是指图G中的一个节点,删除该节点将导致图不连通。分为两部分:1.如果是根节点,则判断其是否有两个子节点(DFS树中,不是原始的图中)及以上,如果是则为衔接点。2.不是根节点,如果词典有一个子节点s,且没有任何从节点s或任何s的后代节点指向v的真祖先的后向边判断第二点我们根据一个low值来判断。 v.low=min(v.d,w.d)//(u,w)是节点v...

2019-05-05 11:16:43 540

原创 c++ delete指针时 报错堆损坏 HEAP CORRUPTION DETECTED

今天写代码发现释放指针后,总是报堆损坏的错误,百度了发现并没有出现对应的数组越界的情况,后面检查才发现自己的代码里犯了一个很致命的错误:在一个返回类型为指针的函数里返回了函数体里申请的局部变量,导致返回后指针已被释放,所以导致后面的指针释放错误,以后一定更加小心。解决方法则是增加了一个指针类型的参数,直接修改了内容,将函数返回类型改成了void。之前的代码:node* Bez...

2019-04-22 22:08:09 1853

原创 IE浏览器出现 SCRIPT5007: Unable to get property 'getElementsByTagName' of undefined or null referenc

这个问题是在写ajax时出现的,在不同的浏览器中具体的错误会有不同,但实际上不是这个函数和方法的问题。 var number = xmlDoc.getElementsByTagName("number")[0].childNodes[0].nodeValue;这个函数本身是没有问题的。后来经过检查有问题的是我的php文件:<?php$servername ="loc...

2019-04-03 22:25:56 13549

原创 机器学习实验四之贝叶斯公式

一:导入数据       解压data4.zip文件,将其中的train_data.txt和test_data.txt放入对应的文件夹。  二:根据给的train_data来训练自己的模型,建立贝叶斯分类器。 1.根据朴素贝叶斯公式,pY=yX=x=p(X=x|Y=y)p(Y=y)p(X=x)     ,而我们的目标即是求给定X的条件下的y的概率,选出概率最大的y即是我们对此数据的...

2019-01-03 19:53:11 499

原创 js中实现对动态内容的css样式修饰

下面的代码可以实现将css样式修饰的内容动态显示,先获取变量,然后一:用createElement()函数创建相应的元素标签,如创建一个div:var div1=document.createElement("div");//创建div二:设置其css样式: div1.setAttribute("class","blogs");setAttribute()可以设置其属性,第一...

2018-12-31 15:55:05 672 1

原创 利用ajax执行php并且传递参数

第一种:不需要引用jquery库&lt;script type="text/javascript"&gt; window.onload=function(){ var xmlhttp; if (window.XMLHttpRequest) {// code for IE7+, Firefox, Chrome, Opera, Safari xmlh...

2018-12-30 18:56:33 8504

原创 编译原理之解释执行

源码:https://github.com/yanguojun123/Compile生成目标代码后就可进行解释执行了。整体思路:1.具体实现: 扫描目标代码表,根据每条代码在的作用进行相应的实现。在这个实验中,我用了一个int数组来记录活动,用了一个栈来进行计算。有着指向代码的指针sp,当sp的值指向最后一条代码时则结束。每条代码的具体实现:1.1 jmp:直接...

2018-12-23 15:27:39 1499 1

原创 笔记本主板有电但黑屏

问题描述:  之前点击的睡眠,然后将电脑合上之后回到宿舍,打开后主板有电但屏幕是黑的,强制关机并重启也是同样的问题。  昨晚回到宿舍后发现电脑打开后黑屏,(之前点的睡眠)主板有电。强制关机重启后还是这样,顿时让我有点慌,想着明天还要交实验,没办法抱着试一试的想法试了试我之前的老办法,(这台电脑上没用过,不知道行不行)。后面成功了,特此记录一下。: (一) 先通过外设将电脑里电池的点放完...

2018-12-21 18:37:33 1909

原创 编译原理之目标代码生成

所有的源码:https://github.com/yanguojun123/Compile先上代码:(其余后面完善)#pragma once#include<iostream>#include<string>#include <fstream>#include <sstream>#include<Windows.h...

2018-12-18 19:39:14 9267 1

原创 编译原理之语法分析(自顶向下递归下降法 Pl/0语言文法 打印语法树)

先调用词法分析程序后将单词保存到一个全局的字符串数组result中,并声明全局int变量ip,指向当前的单词下标,然后调用程序函数,即可完成一步步的递归,最后分析出能否规约为一颗语法树。下面的代码是语法分析部分:/函数声明void subProgram();void conExplain();void varExplain();void processExplain();...

2018-11-28 13:32:55 6050 10

原创 汇编实验分类统计字符个数

实验要求:  程序接受用户键入的一行字符(字符个数不超过80个,该字符串用回车符结束),并按字母、数字及其他字符分类计数,然后将结果存入以letter、digit和other为名的存储单元中。  ;********************************datarea segment mess db 'string?',13,10,'$' letter ...

2018-11-27 16:30:13 3488

原创 机器学习实验(二):梯度下降和牛顿法解逻辑回归

一:梯度下降法加载实验数据画出画出散点图,区分出能进入大学的学生和不能进入大学的学生。 回顾逻辑回归,其假设函数为           hθx=gθTx=11+e-θTx=p(y=1|x;θ)在使用前先声明此函数,代码如下:                g=inline(‘1.0./(1.0+exp(-z)))当我们给定一个训练数据集时,x(i)i=1,2,…,m 我们定义似...

2018-11-24 08:23:40 1659

原创 PHP连接MYSQL没有反应

用php连接MySQL时,不报错也不显示连接成功什么反应也没有,百度都不知道怎么百度,后面才知道怎么找到错误信息。找到apache目录下的logs文件夹: 找到error文件: 这里面就是刚刚的错误日志了,根据时间可以找到对应的日志(最新的错误在最下面),然后百度就行了。...

2018-11-22 15:48:12 2358

山东大学编译原理实验项目

山东大学完整编译原理实验代码,上传的是整个vs项目,如果有不兼容等情况可以直接复制里面的代码。注释较多,便于理解。

2020-07-06

体系结构报告上传版.zip

山东大学计算机科学与技术学院体系结构实验报告,均为自己所做实验,亲自书写,有一定的质量,虽然不是特别好,但也还行。

2020-06-26

MFC实现简单的聊天功能

使用MFC实现的简单的聊天功能,版本是VS2017,有完整的项目。

2019-09-29

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除