自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(26)
  • 收藏
  • 关注

原创 Ubuntu20.04下docker和docker-compose使用

1.docker下载部署Docker Compose是依赖于Docker引擎的,所以在安装Docker Compose之前要确保机器上已经安装了Docker(可以使用docker–v指令查看)。sudo apt-get update安装 apt 依赖包,用于通过HTTPS来获取仓库:$ sudo apt-get install apt-transport-https ca-certificates curl gnupg-agent software-properties-commo

2022-04-18 15:37:57 1408

原创 pygcn保存模型后加载模型,精度变差

最近在看pygcn的代码,用pytorch实现的GCN。但是在保存模型以后,重新加载模型,测试,发现精度大大降低。经过一下午的查找,发现是在进行独热编码的时候,classes=set(labels),这使得每次的classes中标签的顺序都不一样。比如上图中是一次编码的顺序,但是由于set中的元素是无序的,下一次可能Theory就是0了。 #classes = set(labels) # 不按顺序 classes = list(set(labels)) classes.sort

2022-03-04 19:31:35 1244

原创 RNN时序数据的采样

分为随机采样和相邻采样参考链接import torchimport randomdef seq_data_iter_random(corpus, batch_size, num_steps): #@save """使用随机抽样生成一个小批量子序列""" # 从随机偏移量开始对序列进行分区,随机范围包括num_steps-1 # 从[0,1,2,...]变成了[randint, randint+1, randint+2,...] corpus = corpus[ra

2022-02-15 20:20:29 1218 3

原创 ubuntu和win10下vscode编译运行调试c/c++文件

下面这三个文件都是自动生成的。写完.cpp之后,按F5,就会有提示1.task.json用于生成可执行文件,相当于gcc hello.c -o hello2.launch.json用于run和debug的配置文件检查"miDebuggerPath": "D:\\download\\forStudy\\codeblocksdownload\\CodeBlocks\\MinGW\\bin\\gdb.exe",是否是自己的gdb路径(以win10为例)Ubuntu:假如有不同版本的g++,会让你选择

2022-02-07 17:22:52 855

原创 win10安装CUDAToolkit并配置mxnet-cu102

1.查看自己电脑是否有GPU,以及GPU的型号。2.去NVIDIA的控制面板查看自己需要安装的CUDA (也就是CUDA toolkit)的版本,这里我可以安的是cuda10.2:去官网下载对应的NUDA Toolkit型号:CUDA Toolkit Archive | NVIDIA Developer当然,如果电脑没有驱动的话,要先根据自己的GPU版本下载相应的驱动。比如我的是GeForce MX350 notebook,输入查看,然后下载:NVIDIA - 驱动下载3.安装CU.

2022-01-23 20:16:10 2633 1

原创 Ubuntu18.04和主机之间的复制粘贴

sudo apt-get autoremove open-vm-toolssudo apt-get install open-vm-toolssudo apt-get install open-vm-tools-desktop然后重启一下就可以了。亲测有效。

2022-01-20 11:38:49 1169 3

原创 Ubuntu新安装后踩坑记录(20.04)

1.无法上网桥接模式上网1)选择桥接模式,然后打开虚拟网络编辑器,添加VMnet0(原先没有)ifconfig:NAT模式上网参考(36条消息) Ubuntu20.04 NAT 网络配置_艺俊的博客-CSDN博客(36条消息) 解决ubuntu20.04虚拟机无法上网的问题_xu624735206的博客-CSDN博客注意的是,配置完NAT之后,再改回桥接模式,就没网了。罢了罢了,还是选择桥接模式。然后选择有线连接1.有空的时候可以搞一搞2.上网

2022-01-20 11:37:14 549

原创 checksec工具报错“could not allocate dynamic translation buffer”

本来安装了pwntools,就自带了checksec,但是在使用checksc --file="filename"的时候,报错“could not allocate dynamic translation buffer”。可以使用以下命令重新安装checksec,然后就可以啦。git clone https://github.com/slimm609/checksec.sh.git...

2022-01-17 18:25:11 880

原创 VS code编译C或C++

问题1:注意C++的文件后缀是.cpp。而且gcc不能编译C++,必须用g++launch.json:{ // 使用 IntelliSense 了解相关属性。 // 悬停以查看现有属性的描述。 // 欲了解更多信息,请访问: https://go.microsoft.com/fwlink/?linkid=830387 "version": "0.2.0", "configurations": [ { "na

2022-01-07 11:47:04 471

原创 python下载的.egg包修改之后不能import

最近在写毕设,需要使用setup.py下载.egg包。这个包是一个实验室开发出来的,我的毕设实验里需要用到。但是在自己电脑上运行总是有错,看了好久之后我怀疑是源码出错了,于是打算修改源码。但是当我解压缩、修改、再压缩之后,运行,提示无法import XXX。解决方法:path = "xxx包的绝对地址"sys.path.insert(2,path)import xxx添加包的路径之后再引用就可以啦...

2021-03-08 11:45:51 707

原创 JAVA集合框架

一、什么是集合框架 1.数组和集合都是对多个数据进行存储,java容器 二、数组和集合框架的区别? 1.数组只能存储相同类型的数据 int[] arr=new int[10];arr只能保存整数 集合可以存储不同类型的数据 2.数组可以保存基本数据类型的数据,也可以保存引用数据类型的数据, 集合框架只能保存对象(集合框架里面的数据都是对象) 3.数组的弊端:Student[] stu=new Student[10]:这个数组只能保存10个学生信息 数组的长度一旦定义,是不可改变的 集..

2021-02-23 15:59:10 106

原创 pip快速下载scikit_image,matplotlib

pip install matplotlib -i http://pypi.douban.com/simple --trusted-host pypi.douban.compip install scikit-image -i http://pypi.douban.com/simple --trusted-host pypi.douban.com使用豆瓣,绝对比你在官网上下载快参考博文

2020-05-15 10:07:55 1109 3

原创 cmd启动MySQL的步骤

管理员身份运行cmdnet start mysql命令来启动MySQL服务;或者在计算机管理->服务那里手动启动MySQL服务mysql -u root -p,输入密码之后,就成功进入MySQL了...

2020-03-16 10:25:58 442

原创 Vector创建二维数组并输入、遍历

定义定义方法一:vector<vector<int>>array(r); 指定行数定义方法二:vector<vector<int>>array; 不指定行数遍历(按方法一)#include<iostream>#include<vector>using namespace std;int main(){ in...

2020-02-29 16:17:04 805

原创 2019-12-02 CSP 回收站选址

算法:使用pair<int,int>P存储垃圾位置,map<P,int>存储垃圾位置和垃圾数目。寻找回收站的时候,遍历map中的每一个位置it,当it的上下左右都在map中时,满足回收站条件,继续针对这个位置计算它的得分,方法和上述过程类似。#include<bits/stdc++.h>using namespace std;typedef pair&l...

2020-02-11 19:12:40 240

原创 解决pip install时出现的问题

首先我从官网安装了Python3.7标准版,用cmd运行Python也是成功的,当我想要下载TensorFlow的时候却出现了各种错误1)提示unable processing' "f:\python.exe".......。你可以试试把pip添加到环境变量里去(从网上搜一搜很简单),如果还是不行,就采用下面的方法:注:我的Python安装目录是f:\pythondownload\文件夹...

2019-08-28 18:34:01 784

原创 选主元高斯消去法

#include<stdio.h>#include<math.h>double a[10][10];double b[10];int max_i(int i, int n){ int ans = i; int tmp_i; double ans_val=fabs(a[i][i]); for ( tmp_i=i+1;tmp_i&l...

2019-06-25 12:01:46 2153

原创 迪杰斯塔拉求最短路径 C语言 数据结构

实验题目:最短路径算法实验 实验目的:了解图的应用实例,熟悉掌握图的构造方法以及表示形式。 了解最短路径问题的求解,掌握Dijkstra算法的思想。实验要求:使用邻接矩阵的表示方法构造节点数不少于5的有向带权图,权值自己定义。 输入起点和终点,编写Dijkstra算法求解起点和终点之间的最短路径,并输出最短路径的长度。实验内容和实验步骤:初始化:当D[vi]<无穷,D[...

2019-06-14 11:15:15 736

原创 Huffman编码,文本压缩

实验四、Huffman编码实现文本压缩实验题目:Huffman树及Huffman编码的算法实现实验目的:1、 了解该树的应用实例,熟悉掌握Huffman树的构造方法及Huffman编码的应用。2、 了解Huffman树在通信、编码领域的应用过程。实验要求:1、输入一段100—200字的英文短文,存入一文件a中。2、写函数统计短文出现的字符个数n及每个字符的出现次数3...

2019-05-24 21:03:42 924

原创 雅克比和高斯赛德尔迭代求方程组的解

实验原理:雅克比和高斯的不同之处是,k=1下面那个框框,高斯是a[i][j]*y[j],雅克比是a[i][j]*x[j],就是因为高斯用的是更新之后的x,雅克比没有用更新之后的x。在代码编写过程中,我没有用到动态数组,感觉输入系数矩阵啥的用动态数组更好些。但是,我写了转化对角占优的部分,这部分也是非常重要的。代码如下:/** 运用雅克比和高斯赛德尔公式求解方程组 a 比较...

2019-05-23 11:17:53 1406

原创 KMP算法

#include<iostream>#include<fstream>#include<cstring>#define N 100using namespace std;//查询自己感兴趣的字符串,并且输出它在Pi文件中的位置int next[100];//这个数组中盛放的是匹配字符串的next值void get_next(char *T){...

2019-05-05 11:38:02 117

原创 数据结构 -- 用栈 -- 实现迷宫

数据结构学到了栈,有很多典型的例子,比如说表达式求值、括号匹配检验等,老师布置了迷宫求解的作业,根据课本上的伪代码段改了一下,还是比较简单的~ 算法核心就是,暴力求解。假如把一只老鼠放到迷宫里,无论如何,只要时间够,它总会跑出来的。这就是暴力求解。 编写程序遇到的小问题:path[ ]数组定义的不够大,导致最后打印路径的时候打印不全。因为暴力求解可能走很多冤枉路 所以如果 用一维数组保存路...

2019-04-16 20:56:51 777

原创 多项式相乘、相加,数据结构

建立一个工程,包括三个文件。其中LinkList.h是头文件,LinkList.cpp 是具体函数实现的文件,2multiplePolyn.cpp是主函数所在的文件头文件:#ifndef LINKLIST_H_INCLUDED#define LINKLIST_H_INCLUDEDtypedef struct LNode//节点类型{float coef;//系数int expn;//...

2019-04-12 21:07:30 304

原创 龙贝格算法求定积分 C++ --数值分析

完整代码如下:#include#include<math.h>using namespace std;double fun(double x){//return sin(x)+xcos(x);//原函数return sin(x)/x;}double romberg(double a,double b,double(f)(double),double eps){//上下...

2019-04-12 21:07:04 2859

原创 GPS时间转化成标准时间格式

话不多说,直接上函数~function [date] = ConvertDate(x)date = datestr((x1000+28800000)/86400000 + datenum(1970,1,1),31);end其中,x是GPS时间,也就是从1970年1月1日零点到现在的秒数(有的可能是毫秒数),28800=36008,因为北京是东八区(emm,这里可能是因为GPS时间是以格林尼...

2019-04-07 23:05:54 9856

原创 MATLAB用dlmrite函数将数据写入到.txt文件,不用科学计数法

dlmwrite(filename,file,‘delimiter’,’,’,‘newline’,‘pc’,‘precision’,’%.0f’);注意!设置精度就不会将科学计数法的数据写入到txt文件中去。你可以设置%.0f,此时是没有小数部分的,但是!会按照原数据显示。...

2019-04-07 13:51:27 5396 3

空空如也

空空如也

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

TA关注的人

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