自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

wxl

  • 博客(157)
  • 收藏
  • 关注

原创 刚创建ubuntu 16.04虚拟机必备设置与软件

镜像源的配置首先需要配置好镜像源,以后安装软件什么的速度上就没那么揪心了,建议配置阿里云镜像源,因为它是持续更新的,网页链接:阿里云官方镜像站ubuntu镜像首先要打开这个:ubuntu文本编辑器推荐vim,但是刚创建的虚拟机没有vim,只好忍痛在没有镜像源的条件下安装一个vim了,安装命令:sudo apt install vim安装完毕之后,输入命令:sudo vim /etc/apt/sources.list就会在命令行中打开这个文件,敲“i”进入编辑模式(敲Esc退出编辑模式),

2020-09-01 12:46:19 322

原创 win10卸载CUDA10.0重新安装10.2以及torch1.6-gpu和tf2.2-gpu环境的配置

需要注意的说在前头,这里的卸载和安装可以参考,操作是一样的,但是cudnn与cuda文件的配置以及环境变量的配置是不能参考下面两篇博客的,因为它针对的是cuda10.0的,文件结构的变化还是挺大的。卸载cudawindows下CUDA的卸载以及安装安装cudaCUDA、CUDNN在windows下的安装及配置将cudnn部分文件放入cuda中首先将C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v10.2\bin路径下的:cudart64

2020-08-13 13:37:58 6206

原创 windows中安装miniconda与环境配置

下载minicondahttps://mirrors.tuna.tsinghua.edu.cn/anaconda/miniconda/下载的时候最好不要下载太新的,选2019年9月之前的版本,因为这个时间之后的conda就停止了镜像源的服务 。见这里:https://blog.youkuaiyun.com/yixieling4397/article/details/100551813比如我下载的是这个版本:conda命令不存在下载好了之后,如果在命令行里面输入conda报错,将环境变量改一下,注意是系统变

2020-08-12 13:29:59 17920 2

原创 如何导出python环境以及快速配置环境

如果在之前,你花了很多心血为一个python环境安装了很多第三方库,但是你想快速将它部署到其他平台,如何做到快速导出环境并最后安装一样的环境呢?导出环境在widows系统中,先切换到你想存放环境的文件夹,然后直接在当前环境下运行指令:pip freeze > requirments.txt如果想将这个文件下的库都安装在指定的环境中,直接执行:pip install -r py3.7_requirments.txt即可,当然前提是你转到了这个文件所在的文件夹目录.sh脚本自动执行安装相

2020-06-09 16:25:30 5708

转载 ubuntu16.04安装anaconda、conda的激活、pip安装包提速、conda安装包提速、虚拟环境的创建

安装anaconda首先进入如下 的地址下载安装包:https://www.anaconda.com/products/individual#linux等安装完毕之后,看看安装在了哪个目录下:正常情况下是在Downloads文件夹内,但是有的时候不是,比如我安装搜狗的时候就不在该文件夹内,如果你对安装搜狗不清楚,可以参考我这篇博客:https://blog.youkuaiyun.com/weixin_43141320/article/details/106266340下载anaconda完毕之后打开终

2020-05-29 17:55:36 1071

原创 vscode配置python环境以及使用json文件配置默认解释器、代码自动保存、pydesigner、kite

拆分窗格:安装插件:不同文件生成不同的图标在没有安装这个插件之前,看看图标:下面安装这个插件:在左边的一栏中点击插件安装的选项,然后输入vscode icon ,然后点击第一个:因为我安装的是最新版的vscode(1.44.2),貌似安装插件之后是自动激活的,点击安装,安装成功之后:安装python插件:同样在左边搜索“python”插件,然后安装,接下来运行代码:如果你...

2020-05-06 10:56:56 14612 1

原创 conda环境操作以及设置国内镜像

conda可以理解为一个工具,也是一个可执行命令,其核心功能是包管理与环境管理。包管理与pip的使用类似,环境管理则允许用户方便地安装不同版本的python并可以快速切换。 conda的设计理念——conda将几乎所有的工具、第三方包都当做package对待,甚至包括python和conda自身 Anaconda则是一个打包的集合,里面预装好了conda、某个版本的python、众多packag...

2020-04-25 09:54:16 5976

原创 常用网站

https://blog.youkuaiyun.com/weixin_43141320/article/details/104397250

2020-04-03 20:50:29 177

原创 批量快速安装python第三方库 如何查看和更改第三方库的默认安装路径

通常我们在进行pip安装时候,都是去下载的国外的资源,经常出现网络不稳定、安装出错的现象。最根本的解决办法就是不下载国外资源,下载国内镜像源。这里推荐 4 个国内镜像源:阿里云:http://mirrors.aliyun.com/pypi/simple中国科技大学:https://pypi.mirrors.ustc.edu.cn/simple豆瓣:http://pypi.douban.c...

2020-03-12 17:22:58 3865 1

原创 python下级模块导入上级模块出错

首先看看我的文件结构:我现在所在的文件是运算符重载.py模块,需要导入test.py模块和classfile文件夹里的嵌套.py模块,按照大部分人的习惯:也没有提示有错误,运行看看:出错了,查看了一些博客,有的解决方法是说运行文件只能为最上级的,出错时候得将运行模块弄到最上层去,具体见博客:https://www.cnblogs.com/ArsenalfanInECNU/p/5346...

2020-03-09 19:21:05 654

原创 注意力机制+注意力汇聚

学习《动手学习深度学习》注意力机制 之后,简单做个总结。注意力提示假设坐在一个物品很多的房间里,我们容易受到比较显眼的物品的吸引,进而将注意力倾注在那个物品上,这样我们就忽略了周围物品;换一种情形,如果你想读一本书,那么你进入房间将注意力放在书上,如果情况很急,甚至不论物品有多显眼,也无法博得你的注意力。前者是一种非自主性注意力,后者是自主性注意力。在注意力的背景下,将自主性提示称为查询(query),给定任何查询,注意力机制通过注意力汇聚(attention pooling),将选择引导至感官输入(

2021-12-16 19:36:37 2464

原创 Deep-Residual-Learning-for-Image-Recognition 论文笔记

本文记录我在读论文《Deep Residual Learning For Image Recognition》时的一些笔记与思考。在读的过程中有一些名词很难理解,经过上下文推敲可以大致猜出其含义,推荐自己读完了之后再观看李沐的ResNet论文讲解视频,可以有更深刻的理解。研究背景深度卷积神经网络在图像分类任务中达到一系列的突破。深度网络很自然地将不同层的特征融合起来,形成一个端到端的多层网络风格,而且随着层数的增加,所提取的特征也更加丰富。这随即就引发思考:学习更好的网络就像堆叠更多的层一样简单吗?事

2021-12-05 13:22:35 3053

原创 Linux目录结构

/bin (/usr/bin, /usr/local/bin)Binary的缩写,这个目录存放的是最经常使用的命令/sbin (/usr/sbin, /usr/local/sbin)s是super user的意思,存放的是系统管理员使用的系统管理程序。/home存放普通用户的主目录,在Linux中每个用户都有一个自己的目录,一般该目录名是以用户的账号命名的。新建的用户会在/home目录中创建一个以用户名命名的目录。/root系统管理员,超级权限用户主目录。/etc所有的系统管理所需要的

2021-08-09 14:43:35 356

原创 VMWare创建虚拟机的不同网络连接

假设在一个楼层里,大家使用的都是这个楼层的局域网,A同学的电脑的内网IP地址为192.168.0.10,B同学的电脑的内网IP为192.168.0.11。桥连接假设B同学在自己的电脑里安装了一个VMWare,然后创建了一个Linux操作系统,如果该同学创建该系统的时候使用的是桥连接的方式,那么该Linux操作的IP和B同学电脑的IP在同一个网段中,即192.168.0.xx,假设是192.168.0.20。这样,A同学、B同学、B同学创建的虚拟机之间都可以互相通信,因为大家都是在同一个网段中。但是考虑

2021-08-09 13:38:29 1020

原创 基于OpenEuler安装pycocotools

安装pycocoapi首先安装python3依赖:参考:https://www.codenong.com/21530577/# 不安装这个会报错:# 关于gcc:致命错误:python.h:没有这样的文件或目录 No such file or directorysudo yum install python3-devel参考:https://github.com/matterport/Mask_RCNN/issues/6# 首先克隆库:如果速度慢可以folk然后在gitee上克隆过来# 原

2021-06-16 10:26:22 232

原创 基于OpenEuler运行yolov5项目

下载代码和权重文件github地址:https://github.com/ultralytics/yolov5将代码下载至本地,然后解压拖到服务器中,为了方便描述,这里默认你将文件夹yolov5-master拖到了/root/目录下。在/root目录下执行:mv yolov5-master yolov5然后下载权重文件到自己的电脑,再拖到服务器,下载地址:https://github.com/ultralytics/yolov5/releases我下载的是这个:将权重文件放在yolov5/

2021-06-14 15:34:04 728 4

原创 阶乘约数---蓝桥

本题顺利解出来需要了解:任意一个正整数 X 都可以表示成若干个质数乘积的形式,即:X=p1α1∗p2α2……∗pkαkX = p_1^{α1} ∗ p_2^{α2} …… ∗ p_k^{αk}X=p1α1​∗p2α2​……∗pkαk​,则约数的个数为:(a1+1)(a2+1)......(ak+1)(a_1+1)(a_2+1)......(a_k+1)(a1​+1)(a2​+1)......(ak​+1)那么思路就可以化成:将从1到100这100个数,全部分为若干个质数相乘的形式,然后记录各个质数.

2021-06-04 20:35:05 790 1

原创 树莓派raspberry pi zero w做一次课设

下载Raspberry Pi Imager在这里:【下载Raspberry Pi Imager】(默认用的是windows)安装好了之后,将SD卡插入电脑,打开这个软件,然后按下:ctrl+shift+x:看到这个界面并勾选set locale settings:保存,然后点击choose storage:选择SD卡,然后选择操作系统:这里选择lite版本的,开始写入。...

2021-05-29 13:46:27 1970

原创 如何更改深度学习框架下载模型的默认位置(C盘)

我使用的是python语言,使用的框架是MXNwet。问题阐述使用官方文档提供的下载预训练模型时,默认下载的位置为C:\\Users\\Admin\\AppData\\Roaming:但是我的C盘不够用,如何解决?解决方式在安装了mxnet之后(其他不同的框架可以参照类似的方式进行更改),找到安装路径:D:\miniconda3\envs\mxnet-gpu\Lib\site-packages\mxnet然后发现是mxnet.gluon.model_zoo中的vision导致下载的,所以.

2021-05-27 13:59:16 1769 2

原创 mxnet下载与使用

为什么选择mxnet?它是apach项目它相比于pytorch效率更高它支持多语言、灵活性高与numpy融合性更好写这个深度学习框架的绝大多数是中国人更多介绍可以参见这篇文章:https://www.jiqizhixin.com/graph/technologies/c59f79b4-eb36-48f7-842e-aefd4397799a(超链接)【mxnet官方tutorials(超链接)】mxnet安装在windows下安装按照【官网上的安装指令(超链接)】安装报错:参考.

2021-05-27 11:00:35 4015

原创 Panoptic Segmentation论文阅读笔记

【Panoptic Segmentation论文下载地址】【github代码实现】摘要与介绍要点提出了一个概念“全景分割”(Panoptic Segmentation,PS),全景分割统一了两个经典的任务:语义分割(semantic segmentation,为每一个像素点分配类别标签)、实例分割(instance segmentation,检测并分割每一个对象实例)。全景分割的目标:生成丰富且完整的连贯场景分割。提出了一种新的度量panoptic quality(PQ),它以可解释和统一的方

2021-05-20 22:34:55 1084 7

原创 OpenEuler搭建hadoop集群

本次课设所使用的操作系统是华为的openEluer。主节点部署创建hadoop用户创建用户:sudo useradd -m hadoop -s /bin/bash设置密码,可简单设置为 hadoop,按提示输入两次密码:sudo passwd hadoop密码统一设置为Aaaa1111@hadoop 用户增加管理员权限,方便部署:sudo adduser hadoop sudo用hadoop用户登录su - hadoop #切换当

2021-05-19 19:27:28 1749

原创 JAVA编程实现hdfs功能常见的问题

org.apache.hadoop.security.AccessControlException: Permission denied: user=yuanZmy, access=WRITE,这样的报错说明自己在hdfs的根目录的权限不足,解决方法参见如下博客:【https://blog.youkuaiyun.com/qq_24520639/article/details/53726393】【https://blog.youkuaiyun.com/lunhuishizhe/article/details/50489849】

2021-05-10 13:47:15 664

原创 蓝桥杯C++使用unordered_set和unordered_map报错如何处理

拿神盾与积木游戏这道题来讲,按照正常情况,我使用了unordered_set和auto,然后结果使劲报错:解决方法1:在导入所有的unordered_xx包的时候,添加tr1,然后使用using namespace std::tr1如:#include<tr1/unordered_set>#include<tr1/unordered_map>using namespace std::tr1;还有记得auto不能使用。解决方法2:将所有的unordered_去掉,

2021-04-16 17:34:43 2253 6

原创 使用step7 v5.6创建工程、仿真操作

如果还没有安装或者安装有问题的,可以参考这篇博客:文章目录新建工程添加器件熟悉编程界面仿真新建工程双击桌面图标:关闭这个界面(用这个创建也可,但是不是每一次创建为了这个界面出现都要重新打开一遍吧):点击左上角【file】->new,命名项目(Name),Type选择Project,存储路径默认即可,最后ok:右键项目名,按照如下操作,选择300 Station。展开项目,双击SIMATIC 300(1),在右边看到Hardware:添加器件双击Hardware,在弹出的界面

2021-04-14 11:54:17 15288 8

原创 安装step7 v5.6报错的解决方法

下载链接:https://lab4sys.com/en/download-step7-software-version-5-6-windows-10-compatible/下载之后,得到的是一个ISO镜像文件,右键然后解压,打开解压之后的文件夹可以发现一个setup.exe文件。双击setup.exe文件报错如果直接双击这个可执行文件可能报错,查看报错信息的最后一行:Please restart Windows before installing new programs如果真的重启了一遍,发现还

2021-04-12 15:56:20 16341

原创 Ubuntu虚拟机配置hadoop集群--学习笔记

core-site.xml<configuration><property><!--指定hdfs中namenode的地址--><name>fs.defaultFS</name><value>hdfs://master:9000</value></property><!--指定hadoop运行时产生的文件存储目录 --><property><name>hadoo

2021-03-19 11:53:06 883

原创 hadoop开发环境配置

配置jdk【找到自己的jdk安装路径】

2021-03-12 21:31:40 274

转载 Windows配置jdk与安装eclips

JDK安装在参照上面的JDK安装之后,在命令行输入javac报错,解决方法:在环境变量的用户变量中,找到path变量,添加%JAVA_HOME%\bin即可。[eclips安装][javase8.docs]

2021-03-08 21:19:50 163

原创 windows系统配置CLion的C和C++编译环境(MinGW)

CLion安装与激活篇CLion安装上面的安装教程中博主也有介绍激活篇,但是貌似无用~参考下面这篇来激活吧:CLion激活MinGW下载与安装篇MinGW下载请戳这儿MinGW安装请戳这儿补充1:如果安装mingw的时候,下图中的details框中显示的是error,请尝试不用外网,而是“科学上网”+热点,重新下载即可。补充2:如果今后还想安装其他的内容,直接双击:即可出现这个安装的界面:CLion的C和C++编译环境(MinGW)配置篇前人之述备矣,请参考这篇博客...

2021-03-07 16:37:56 1446

原创 improve your Github overview page

references:3 Steps to Improve Your GitHub Overview Pagegithub-stats-cardthemesshinokada

2021-02-17 21:59:41 364

原创 Learning Git Branching笔记总结

学习Git推荐使用 链接:Learning Git BranchingGit分支简介链接:git官方教程在执行命令git init指令的之后就会自动创建一个分支master,master分支和其他的自己新建的分支相比没有什么特殊的地方。这里所说的master是以前的版本有,但是现在为了某种原因,需要在初始化仓库之后,将master强制转换为main,即命令git branch -M main的作用。关联本地分支与远程分支链接:git 本地分支与远程分支关联的一种方法git pull.

2021-02-16 15:00:13 612

原创 652.寻找重复的子树

题目链接深度优先(C++)解题思路:将每一棵子树序列化,即对于一棵子树,转化为:string(root)+string(root.left)+string(root.right)string(root)+string(root.left)+string(root.right)string(root)+string(root.left)+string(root.right)对于这个序列需要使用一个散列表来储存其出现的次数,如果次数为1,即之前遇到过一次,就将该根节点放入结果列表中;否则不放入。cla

2021-02-15 18:19:30 244

原创 105.从前序遍历与中序遍历构建二叉树

构建二叉树可以使用前序遍历+中序,或者中序+后序,但是前序+后序无法构建,原因是前序遍历列表中,第一个元素一定是根节点,剩余的元素是左子树的前序遍历+右子树的前序遍历列表,即前序遍历结构为:[root+[left+right]][root+[left+right]][root+[left+right]];而后序遍历结构为:[[left+right]+root][[left+right]+root][[left+right]+root],如果给定前序遍历和后序遍历结果,仅能推断出来的是谁是当前树的根结点,谁.

2021-02-14 22:01:24 401 1

原创 654.最大二叉树

题目链接递归思路首先求出给定列表的最大值,然后将其值作为根结点的值,然后将左子序列作为新列表递归传入函数中;将右子序列作为新列表递归传入函数中。class Solution: def constructMaximumBinaryTree(self, nums: List[int]) -> TreeNode: if nums == []: return None core = max(nums) core_index

2021-02-14 11:57:42 88

原创 114.二叉树展开为链表

题目链接将左边展开->右边展开->左边放到右边->左边置None。if root is not None: self.flatten(root.left) #先展平左子树 self.flatten(root.right) #再展平右子树 temp = root.left #存左子树 if temp is not None: while temp.right is not None: #找到左子树的底部 temp = temp.right

2021-02-13 16:00:41 82

原创 116.填充每一个节点的next指针

题目链接题解递归算法递归算法就需要思考整个流程能否分割成若干个小项目,将小项目完成并联合起来就完成了大项目,所以将问题细化的思维很重要。观察下面的这幅图:很容易得出规律是:每一个节点的左右子节点互相连接,然后得到这样的思路:connect(Node root) { if root is None { return root } # 每一个父节点的左右结点连接 root.left.next = root.right # 将左节点作为父节点重复上述步骤

2021-02-13 10:16:16 131

原创 226.翻转二叉树

链接:翻转二叉树前序遍历class Solution {public: TreeNode* invertTree(TreeNode* root) { if (root == nullptr) return nullptr; // 先处理根节点,即先序遍历 TreeNode* temp = root->right; // 保存右节点 root->right = root->left; root-&g

2021-02-11 13:46:57 100

原创 插入排序---直接插入排序

思路首先将给定数组的第一个元素看作有序序列,有序序列后续的一个元素看作带插入数据,带插入数据后面的序列为无序序列.现在默认是升序排序,接下来的每一步,将待插入数据从有序序列的后面元素开始往前逐一比较,如果遇到比待插入数据大的元素,就将该元素往后移动,腾出来位置,按照这样的思路将无序序列中的每一个数据都插入到有序序列中。无哨兵位无哨兵位就是平常的思路,比如给定一个长度为10的数组,将其按照直接插入排序,C++C++C++代码如下:#include<iostream>using n

2021-02-06 18:01:53 282

原创 19:删除链表的第n个结点

给你一个链表,删除链表的倒数第 n 个结点,并且返回链表的头结点。进阶:你能尝试使用一趟扫描实现吗?C++代码1:/** * Definition for singly-linked list. * struct ListNode { * int val; * ListNode *next; * ListNode() : val(0), next(nullptr) {} * ListNode(int x) : val(x), next(nullpt.

2021-02-02 15:17:37 658

空空如也

空空如也

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

TA关注的人

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