- 博客(142)
- 资源 (3)
- 收藏
- 关注
原创 RuntimeError: DataLoader worker (pid 4499) is killed by signal: Segmentation fault.检查内存条!
修bug
2022-06-20 14:03:02 2554
原创 could not establish connection to “hostname”
could not establish connection to “hostname”
2022-06-15 19:32:44 439
原创 对复现模型性能产生干扰的因素
固定随机种子!下述代码放在代码的最前面。用于固定随机种子。 manualSeed = 1 random.seed(manualSeed) torch.manual_seed(manualSeed) torch.manual_seed(manualSeed) np.random.seed(manualSeed) torch.cuda.manual_seed_all(manualSeed) torch.backends.cudnn.benchmark =
2022-05-28 10:14:09 294
原创 16.04安装1080ti驱动
流程#@ CUDA 10.2参考之前在笔记本上安装显卡驱动的记录ubuntu16.04+GTX1650 安装cuda,驱动会自动安装!+安装cudnn,按照官网教程安装cuda toolkit,会自动安装显卡驱动。按照此教程,直接安装cuda 10.2( CUDA Toolkit 10.2 Download)reboot显卡驱动已成果更新(base) xiu@xiu:/usr/local$ nvidia-smiMon May 9 16:15:35 2022 +---------
2022-05-10 09:51:03 1531
原创 numpy.pad 多维数据 —以填充方式‘minimum’为样例
文章目录语法结构样例语法结构numpy.pad(array, pad_width, mode=‘minimum’, **kwargs)mode =‘minimum’ 表示最小值填充具体的参数解释可参考:Numpy学习——数组填充np.pad()函数的应用官方文档:pad样例方法:在做padding时,优先从最里面的维度开始扩展,对于本样例的3维数据a,也就是说要先pad dim=2,之后dim=1, 最后是 dim=0.# 也可以通过画三维图来解释!import numpy as np
2022-03-05 17:15:55 1520
原创 termux—手机远程连接服务器教程
文章目录下载安装换源安装ssh软件连接服务器参考下载安装官网可以从google play store下载安装,也可从github上下载安装最新版本。app图标:安装完成后,一些基础操作可以参考Termux 高级终端安装使用配置教程.换源复制如下指令到命令行( 全部复制直接粘贴就好~)sed -i 's@^\(deb.*stable main\)$@#\1\ndeb https://mirrors.tuna.tsinghua.edu.cn/termux/termux-packages-24
2022-03-03 23:52:29 5370 2
原创 像dict[]一样从Class中提取元素值——__getitem__
__getitem__背景理解 __getitem__ 方法原理一个小举例参考背景最近在看代码时,发现python中的类可以像dict一样直接取元素,这是我之前没有碰到过的。便上午查阅资料,发现原来是python类中的__getitem__方法在作怪,寻找解决方案,并记录一下。理解 getitem 方法原理通过key或index获取item的语法[]只是语法小技巧。当你执行 a[i]时Python调用的方法其实是a.__getitem__(i)。一个小举例把类(Class)想象成是一个建筑模型
2022-03-03 19:55:08 1061
原创 Python3迭代器——迭代器只能往前不会后退
迭代器迭代是Python最强大的功能之一,是访问集合元素的一种方式。迭代器是一个可以记住遍历的位置的对象。迭代器对象从集合的第一个元素开始访问,直到所有的元素被访问完结束。迭代器只能往前不会后退。迭代器有两个基本的方法:iter() 和 next()。注意,迭代器只能往前不能后退!遇到的问题在使用zip()函数的过程中,发现多了一行pirnt代码会导致最终输出结果不一致。代码如下:a = [1,2,3]b = [4,5,6]zipped = zip(a,b)
2022-02-20 20:15:21 1038
原创 详解Linux下使用vscode编译运行和调试C/C++
本教程将具体详解使用Visual Studio Code在Linux环境下使用C/C++方法。GCC C++ 编译器 (g++) 和 GDB 调试器的方法。GCC是GNU 编译器集合; GDB 是 GNU 调试器。1.先决条件安装Visual Studio Code.安装C++拓展插件。点击在vscode界面最左侧的Extensions图标(打开快捷键:ctrl+shift+X),搜索“C/C++”,点击进行安装。确保已安装gcc.一般ubuntu系统会预装gcc.在终端窗口中输入如下命令
2021-07-30 11:40:06 2772
原创 gazebo学习记录
Gazebo Tutorials官方教程!!!真的好!比一切博客中文教程写的好多了!环境变量gazebo环境变量位置:/usr/share/gazebo/setup.shor /usr/share/gazebo-7/setup.sh记得在~/.bashrc 里面添加source /usr/share/gazebo/setup.shsource 后,echo $GAZEBO_MODEL_PATH打印输出对应的模型路径打开.world方法launch文件gazebo + worl
2021-03-21 08:37:07 377
原创 深度学习基础篇——卷积
卷积核是如何让channel变化的之前没有理解卷积核是如何让channel数量改变的,网上搜索大多数都是直接给结论——输出的channel数量和卷积核数量一样。但不理解为什么是这样。直到看到这篇教程【CNN】理解卷积神经网络中的通道 channel,才明白了!原来是channel对应相乘后要再相加!所以每个卷积核只能输出1个channel!如下图,假设现有一个为 6×6×3 的图片样本,使用 3×3×3 的卷积核(filter)进行卷积操作。此时输入图片的 channels 为 3,卷积核中的 in
2021-03-15 16:16:12 433
原创 pip install报错:RuntimeError: Python version >= 3.5 required
pip install报错:RuntimeError: Python version >= 3.5 required
2021-03-09 18:41:16 2550
原创 1080ti+cuda9.2+cudnn 安装记录
文章目录版本选择run file模式安装cuda9.2cudnn后续版本选择在台式机上装tensorflow_gpu 1.x版本,相应的版本是要和cuda版本对应起来,最终选则cuda9.2.参考:tensorflow各个版本的CUDA以及Cudnn版本对应关系run file模式安装台式机没有事先安装显卡驱动,直接从官网下载对应的runfile文件,在装cuda的过程中会提示是否要安装显卡驱动,选择yes,则会自动安装好显卡驱动。整体流程基本按照下面这个教程操作:Ubuntu 16.04
2021-03-09 14:52:16 575
原创 绝对路径! 报错:[gazebo-2] process has died [pid 2382, exit code 134
当执行 roslaunch turtlebot_gazebo turtlebot_world.launch world_file:=/PATH时,报错如下信息:(注:/PATH 是你要打开的world对应的地址)[gazebo-2] process has died [pid 2382, exit code 134, cmd /opt/ros/kinetic/lib/gazebo_ros/gzserver -e ode ~请仔细检查你的路径(/PATH)是否正确!!可以用绝对路径试下,大概率是路径拼
2021-03-08 16:15:15 1525 2
原创 ubuntu16.04+GTX1650 安装cuda,驱动会自动安装!+安装cudnn
网上一大堆资料,试了没用。。直接从官网找对应的CUDA Toolkit进行下载,根据自己电脑配置对应选择,选择local deb文件。按照官方给出的指令进行下载。
2021-03-05 16:06:36 3367
原创 ubuntu16.04下截图工具,无法安装flameshot原因,最终选择了Shutter
之前在18.04下使用过一款名叫flameshot的截图工具十分方便,便打算在16.04下也安装,折腾了几个小时,最终放弃,选择了16.04下对应的截图工具-Shutter。(安装教程)过程按照官方的提示,flameshot只适配18.04版本或更高的版本,无法在16.04下通过apt 安装。csdn也有各种16.04下通过编译源码安装flameshot的教程,尝试过很多个,都没用(可能以前有用。。。)。如果通过编译源码来实现的话,会存在一些问题。必须执行cmake时候会因为cmake版本问题报错,网
2021-03-05 15:30:11 803 2
原创 mofanpython tensorflow 个人学习记录
Tensorflow 搭建自己的神经网络 (莫烦 Python 教程)优化器加速神经网络训练tensorboard什么是过拟合:
2021-03-04 16:14:21 138 2
原创 古月居21讲学习记录
畅谈SLAM即时定位建图技术从移动机器人自主导航说起四个问题:定位 location建图 Mapping导航 Navigation探索 exploritionSLAM 技术综述同步定位与地图构建(SLAM或Simultaneous localization and mapping)是一种概念:希望机器人从未知环境的未知地点出发,在运动过程中通过重复观测到的地图特征(比如,墙角,柱子等)定位自身位置和姿态,再根据自身位置增量式的构建地图,从而达到同时定位和地图构建的目的。激光SLAM视
2021-02-18 20:18:57 138
原创 一次在ubuntu18.04上成功安装显卡驱动经历
按照这个教程,使用官方的NVIDIA驱动进行手动安装,结果各种报错…显示 Installation
2021-02-08 16:58:25 605
原创 一次硬盘克隆+点亮三系统的经历
硬盘搬家奥美轻松备份专业版如何安全快速的迁移你的系统到固态硬盘?答完成备份后,卸下旧的固态硬盘,只用新的固态硬盘无法识别引导用PE系统进行引导修复ubuntu18.04 install
2021-01-12 23:16:07 247
原创 Docker容器图像界面显示到宿主机屏幕配置方法——挂载方式
原理简介可以把docker镜像看做一台没配显示器的电脑,程序可以运行,但是没地方显示。而linux目前的主流图像界面服务X11又支持 客户端/服务端(Client/Server)的工作模式只要在容器启动的时候,将 『unix:端口』或『主机名:端口』共享给docker,docker 就可以通过端口找到显示输出的地方,和linux系统共用显示。本机环境ubuntu20.04Docker version 19.03.13实操步骤#安装xserver$sudo apt install x11-xs
2020-12-20 21:27:28 4579 2
原创 计算机视觉+深度学习入门
Deep Learning(深度学习)学习笔记整理系列基本能对概念有个了解莫烦Python知识点讲解+代码实战范例。(挺有名气的。标榜的都是0基础教学,但我印象我刚接触的时候还是看的稀里糊涂,可能是我太菜了…)神经网络 推荐选用Pytorch。知乎_贺完结!CS231n官方笔记授权翻译总集篇发布笔记是针对 2016年冬季学期版本,bilibili上也能找到最近几年的新视频。...
2020-12-04 14:47:23 231
原创 大四老学长的一点小建议
来自大四老学长的一些小忠告大三学习注意事项学科竞赛——数学建模保研报考学校注意事项知己知彼,百战不怠复习策略一些自己想说的话大三学习注意事项印象大三是最忙的一学期,整学期几乎无休,一个大作业接一个大作业,各项事情繁忙。计算机组成原理是学科竞赛——数学建模严筛队友,选到合适的队友就成功了一半。团队成员要有共同的目标,有强烈的集体意识,数学建模赛事往往3-4天左右,短短几日内,每一位团队成员的积极参与都至关重要。分工侧重明确,能提前准备的就提前准备。可以提前把常用的模型、算法整理出来。赛
2020-11-29 23:06:48 371 2
原创 ubuntu20.04安装docker
1. download get-docker.shcurl -fsSL https://get.docker.com -o get-docker.sh2. 安装chmod +x get-docker.sh #给docker.sh可执行权限sudo ./get-docker.sh #download在第一次执行的时候,不知道是因为机器自动挂起了 还是其他原因,没有执行一半failed.再次执行 sudo ./get-docker.sh ,成功.3. 检验...
2020-11-12 09:36:53 1101
原创 ubuntu20.04 proxychains4
1. 搜索包:sudo apt search proxychains42. 安装proxychains4sudo apt install -y proxychains43. 修改/etc/proxychains4.conf配置文件修改/etc/proxychains4.conf配置文件(需要懂一点vim的基础操作),将最后一行的“ socks4 127.0.0.1 9050 ”注释,更改为 sock5 127.0.0.1 1080 (1080是我的本地监听端口,一般是1080,若
2020-11-12 09:10:09 1958
原创 CS231n学习笔记
反向传播与神经网络初步神经网络中神经元越多越好,有助于提高模型的表达能力。但也需要加入正则化,要注意正确的防止神经网络过拟合的方法并不是减少神经元,使得神经网络变小,而是加入合适的正则化系数。实际上考虑到时间、算力等成本,会使用小一点的神经网络。神经网络越宽越好还是越深越好,往往没有一个标准答案。一般图片问题,层数会更重要些。一般整个神经网络都用同一个激活函数,比如ReLU。...
2020-10-29 23:09:16 403
原创 202006-2 稀疏向量
#include<iostream>#include<string.h> using namespace std;int n; const int len = 500001;//注意范围! int u[len][2];int v[len][2];char cls[len];int main(){ int n,a,b; //freopen("in.txt","r",stdin); cin>>n>>a>>b; for(int i
2020-09-06 14:48:19 128
原创 202006-1 线性分类器
#include<iostream>#include<string.h> using namespace std;int n; const int len = 1001; int X[len];int Y[len];char cls[len];int main(){ int n,m; //freopen("in.txt","r",stdin); cin>>n>>m; for(int i=0;i<n;i++){ cin>&
2020-09-06 11:04:34 151 1
原创 201912-2 回收站选址
#include<iostream>#include<string.h>#include<vector>#include<string.h> using namespace std;int n;const int NUM = 1000;int m[5];int X[NUM]={0};int Y[NUM]={0};int main(){ int n; memset(m,0,sizeof(m)); //freopen("in.txt",
2020-09-04 19:21:20 104
原创 201912-1 报数
#include<iostream>#include<string.h>using namespace std;int n; int m[5];bool judge(int s){ if(s%7==0){ return true; } else{ while(s>0){ if(s%10==7){ return true; } s=s/10; } } return false;} int main(){ int n;
2020-09-04 17:03:49 114
原创 八皇后问题 dfs
要点:将 对角线、列用数组进行标记,加快搜索速度#include<iostream>#include<stdio.h>using namespace std;int Max = 0;int m[9][9];bool A[20] = {false};//右上左下 bool B[20] = {false};//左上右下bool C[20] = {false};//列 void dfs(int deep,int S){ if(deep==8){ if(S>Ma
2020-06-25 09:55:13 235
C++课程设计四六级背单词小工具
2018-12-02
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人