自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

W_Honor的博客

Whether you think you can or you think you can't, you're right

  • 博客(31)
  • 资源 (5)
  • 收藏
  • 关注

原创 NNI自动调参工具bug盘点

项目场景:在本地GPU服务器上,运行NNI Annotation形式的调参程序,已得到最佳的超参数组合。问题描述:在程序单独运行成功的前提下,运行NNI调参工具成功启动,但是进入监控界面,总是报Failed: 原因分析:1、找到程序错误日志,查找出错的地方。之后,发现报错“File dose not exist...”,提示没有找到数据文件。2、检查之后,确保程序文件没有错误,不是程序本身的错误。于是,参考官方的例程发现,所有程序运行的文件处于同一个主目录之下,即config.yml文

2021-01-29 11:29:47 733 5

原创 pytorch无法指定GPU错误总结

一般常见的指定GPU的方式有两种:1、终端命令:CUDA_VISIBLE_DEVICES=1,2,3 python3 test.py2、程序引用:import osos.environ['CUDA_VISIBLE_DEVICES'] = '1,2,3'针对第二种方法,当模型分为几个文件时,只需要在主文件中设置一处即可,多余的设置会出现问题。例如,在A.py中配置了os.environ['CUDA_VISIBLE_DEVICES'] = '0'又在main.py中配置了os.environ[

2020-11-26 20:07:05 2991 1

原创 基于Java-EE和websocket的无人机网页监控系统(网页地面站-源码)

前段时间接了一个项目是关于无人机飞行监控系统的,众所周知,目前无人机地面站已经存在两个强大好用的开源软件——Mission planner和QGroundControl,前者是基于C#编写,只能运行在WIN系统,后者基于QT开发,可以跨平台运行。市场存在的地面站都是PC端软件,在跨平台安装使用方面存在短板,为了迎合项目的需求和软件系统的可拓展性,我和小组成员开发了网页版的无人机监控系统,也可以把它称作网页地面站,但功能略微简陋。...

2020-11-15 20:33:50 2534 2

原创 在WIndows中开发深度学习——环境配置篇(二)

Linux中的shell命令确实好用,但在WIndows里面也有类似的终端——PowerShell,命令也是类似的,但是在使用conda的时候遇到了问题。学习环境:WIndows 10Nvidia RTX GPUPython3Miniconda3问题Q1:已经配置好环境变量,Windows10的PowerShell无法运行conda,不识别conda命令。解答A1:首先输入命令conda init,在重新打开终端。如果出现一下错误:Documents\WindowsPowerS

2020-10-15 21:28:48 147

原创 在Windows中开发深度学习——环境配置篇(一)

学习使用微软自动调参工具——NNI官方文档:NNI使用文档官方代码:github众所周知,对于深度学习模型手动调参是在是太费力,幸好得知微软推出了这样一个省时省力的自动化学习工具,所以就拿来学习。学习环境:WIndows 10Nvidia RTX GPUpython3问题Q1:Windows10 环境下调试示例代码正常,运行实验正常,打开Web网页所有trial显示失败。同样的程序和配置,在Linux下毫无问题。Q2:在远程Linux服务器上,运行实验Web网页无法显示。LInux系

2020-10-15 21:04:25 416

原创 教菜鸟做蓝牙智能小车——基于安卓平台和51单片机(附源码)

###准备首先准备一下硬件材料:四驱(或二驱)小车底盘套件(一套)STC89C52RC单片机(一个)51单片机最小系统(一个)HC-05蓝牙模块(一个)L298N电机驱动模块(一个)12V充电理电池组(一个)杜邦线(若干)这里L298N驱动模块一个芯片原设计是驱动两个电机,制作过程中我实验了一下,驱动四个电机是没问题的,只不过散热片发热量比较大,基于模块的耐用性使用起来是没有妨碍的。其次是软件平台的准备:Keil 5 用来编写51单片机程序A

2020-06-28 22:06:06 2198 1

原创 conda-forge安装pymorphy2

Morphological analyzer (POS tagger + inflection engine) for Russian and Ukrainian languages. License is MITgithub地址pymorphy2是一个乌克兰语和俄语的分析工具。近期在实验中用到了python包——pymorphy2,但是使用一般的conda安装命令无法安装,pip同样也是不行。原因:该工具包属于第三方软件,只能通过额外命令安装。解决方法:conda install -c co.

2020-06-28 21:56:15 1352 1

原创 解决gensim模型加载错误:UnicodeDecodeError: 'utf-8' codec can't decode bytes in position。。。的方法

NLP领域最出名的python库之一就是gensim,该库包含了常见的word2vec模型,而我们在使用这些模型进行embedding的时候可会出现如下的编码问题:UnicodeDecodeError: 'utf-8' codec can't decode bytes in position这个错误在提示加载模型时出现了编码错误,即在某一个位置的字节是无法编码的,并会给出相应的的位置。这个...

2020-03-22 22:29:06 3000 1

解决dateutil.parser._parser.ParserError(Python3.6 python-dateutil=2.6.1)解决方法

错误:dateutil.parser._parser.ParserError: String does not contain a date: “”"出自dateutil官网

2020-03-16 15:18:49 6464 2

原创 基于AMD-ROCm和tensorflow机器学习加速平台的部署方法

截至到发文时间,ROCm版本已经更新到V3.1.0。官方文档地址:https://rocm-documentation.readthedocs.io/en/latest/Current_Release_Notes/Current-Release-Notes.html新版本V3.1.0增加了AMD GPU版的SLURM,这是一个开源的大型计算结点集群的管理器和作业调度系统。同时增加了对Vega7...

2020-03-13 21:15:49 2189

原创 基于python和Linux环境切分大数据文本文件的基本方法

该文的实验环境:OS:Ubuntu 18.04CPU::AMD R5 1600X内存:16GB对于做大数据以及机器学习的小伙伴来说,扎实的硬件基础是做良好实验的前提。通常在获得大量数据集(一般超过GB量级)身边又没有基础设施处理时,我们只能对大文件进行分割处理。关于在python环境下分割文件的操作,我参考了这篇博主的文章:版权声明:本文为CSDN博主「IBoyMan」的原创文章...

2020-02-29 17:49:28 254

原创 LINUX上可以开发STM32吗?——Yes!!!

“ 本文介绍怎样在Linux上搭建STM32的开发环境,阅读下文的读者需要一定的Linux系统基础操作知识。”作为硬件开发工程师,大多数都在采用WIndows系统环境开发STM32嵌入式程序,但是总会有一些例外,如果是在桌面交互不友好的Linux环境下,该怎样拯救我们迫切开发程序的​心情呢。Let’s Begin.实验环境:Ubuntu 18.04​开发工具:STM32CubeMX、Tru...

2019-08-04 11:14:10 1755

原创 蓝桥杯CT107D比赛开发板参赛笔记(一)

蓝桥杯大赛的专用实验板是国信长天公司的CT107D单片机板子,这个板子用起来太多不顺手,相信使用过的同学也深有体会。不人性的一面体现在板子扩展的四片74HC573锁存器,这对新手来说打击可不小。好,首先来看看这坑人的573锁存器。上图。四片573由上到下分别连接8位LED,数码管段选,数码管位选,ULN2003驱动芯片。如果想用单片机控制上述硬件,就要选通其中对应的锁存器。那要怎样选通这些锁...

2019-04-27 16:39:50 3231

原创 Julia——为数据科学和人工智能而生的编程语言

​互联网界的大佬已经在公开发布表示“不要重复造轮子”,但是“轮子”一直在层出不穷。Python、Go、Scala、Kotlin、Julia——这些新鲜的“轮子”一个一个被开发者创造出来,并在这编程语言的漩涡中激流勇进。Python作为当今最火的语言之一,也许已经并不陌生了,在网页开发、机器学习、数据科学中随时都能看到它的影子,而对于职位的需求也是价位相对较高的。Go语言作为谷歌自己生产的本命...

2019-04-20 15:59:47 2149

原创 MySQL服务器“无法启动,没有错误”——错误分析及解决方法

MySQL服务器“无法启动,没有错误”——错误分析及解决方法当在CMD控制台中出现这个问题时,多数是安装了最新的MySQL服务器(目前是5.7)。如果你还不会安装和配置环境变量(这里指压缩包免安装版),那请移步搜索引擎去请教。综合网上对该问题的一系列的回答和解惑,我又下载了低版版本的MySQL(比如:5.5),删除原来的版本重新安装,一步到位,丝毫没有出现问题。我比较了新旧版本的区别,主要是旧版本多

2016-11-22 11:01:28 673

转载 透过数据结构看C++的引用&

通过C/C++学习数据结构的同学一定会经常看到结构体指针,其中还夹杂着一个特殊的符号——&,熟悉C语言的人会知道这是个取地址符,但在C++中它还有另一个身份——引用。  一、引用简介 引用是C++引入的新语言特性,是C++常用的一个重要内容之一,正确、灵活地使用引用,可以使程序简洁、高效。   引用就是某一变量(目标)的一个别名,对引用的操作与对变量直接操作完全一样。  引用的

2016-10-09 19:26:01 803

转载 LINUX安装移动设备上失败?出现Grub rescue?破解方法

想好好折腾linux, 选择Ubuntu入手, 但想到linux下配置啥的挺麻烦, 装个系统最好能长久用下去, 于是就将ubuntu安装到移动硬盘上, 这样到哪都好用了.如何在ubuntu安装到移动硬盘?首先制作一个u盘版的livecd. 这个可以用Fedora LiveUSB Creator, 兼容Ubuntu, 网址是https://fedorahosted.org/liveusb-creat

2016-10-04 10:47:24 970

原创 直播通过VM虚拟机和移动硬盘安装Kail Linux

首先来了解一下帅气的kail linux系统。 Kali Linux是基于Debian的Linux发行版, 设计用于数字取证和渗透测试。此系统集成了渗透测试工具,被广泛地称为黑客系统。第一步:准备kail linux系统镜像、VM虚拟机软件和移动硬盘,将移动硬盘分区。我这里分出了60G大小,其实还可以更小,20G左右也够用。分区工作可以通过Windows系统自带的分区工具或是通过其它分区工具来实现

2016-10-03 16:59:03 4963

转载 经典数据算法试题

1、给定a、b两个文件,各存放50亿个url,每个url各占64字节,内存限制是4G,让你找出a、b文件共同的url?方案1:可以估计每个文件安的大小为50G×64=320G,远远大于内存限制的4G。所以不可能将其完全加载到内存中处理。考虑采取分而治之的方法。  s 遍历文件a,对每个url求取clip_image002,然后根据所取得的值将url分别存储到1000个小文件(记为clip_image

2016-09-29 17:52:00 479

原创 有些头疼的Android Studio 联网配置和优化工作

之前安装了Android Studio 1.3,使用了一段时间后,发现已经卡的走不动了,于是从网上搜集了各种优化的方法,改进了相关参数后,发现并没有什么卵用,就干脆的把AS卸载了。PS:那时候还很忙,没时间去学习android开发,所以顺便就卸了。 现在闲出时间来了,又决定从头开始学习,于是又重装了AS来学习安卓开发。哎,光是下载AS好像废了不少功夫。因为谷歌被墙的原因,给想要学习安卓的菜鸟们带来

2016-03-29 21:00:02 5157 1

原创 关于直接插入排序算法的Bug

直接插入排序,其主要思想是把无序的序列数插入一个有序序列中,简单地打个形象的比方,在打牌时,你手中已经有3、4、6这几张牌,再摸牌,这时抽中一张5,那么按照顺序就把5插入4和6中间,随后,也是一样,把摸到的牌整齐有序地排列起来。 代码如下:#include <stdio.h>void InsertSort(int a[], int n){ int i, j, temp; for

2016-03-05 20:58:22 716 1

原创 同样简单的选择排序算法

同冒泡排序比较起来,选择排序也是由两个for循环构成,其时间复杂度也是O(n^2)。虽然如此,选择排序在一定程度上比冒泡排序还是迅速高效。 选择排序的主要思想是,先拿出未排序序列的第i个元素,然后在其后n-i+1个元素中遍历,目的是挑选出相对较小的元素,然后将最小元素下标拿出与第i个元素下标比较并做出由小到大的元素位置交换。 代码如下:#include<stdio.h>void SelectS

2016-03-03 22:00:20 504

原创 关于冒泡排序算法的初学错误认识

关于冒泡排序,我觉得是初学C语言时再也熟悉不过的基本排序算法了,还记得在C语言课上老师“声情并茂”地讲着这个是考试的重点内容。刚开始学的人都以为这是一个再也简单不过的算法了,无非就是两个for循环嵌套嘛!嗯,一开始我也是这样想的,不过随着学习数据结构的深入,我发现了课堂和书本上留下的一个巨大的坑。 先来看你所熟悉的代码,以下称山寨算法:#include<stdio.h>void Maopo(in

2016-03-02 22:02:43 1643

原创 关于折半查找算法

二月底的末唤来了阳春三月的暖,天清气朗,惠风和煦,有时候真想拿着以前放的风筝,冲出去体验一把田野奔跑的欢乐。但也只是想想而已,越来越宅的我始终也离不开手中的笔记本电脑了。 也不知道是气温上升的缘故还是春困突然上头的缘故,看了几天的折半查找算法才算是把它搞懂。 折半查找算法是一种比顺序查找更高效简洁的算法,其查找长度至多为㏒2n+1(判定树的深度),平均查找长度为㏒2(n+1)-1,但是它有一个

2016-03-01 12:28:55 2372

原创 《Python for kids》学习笔记(五)

大年初一,在这儿给大家拜年了!新年新气象,趁着一股新劲我先来一发。 接着年前的内容,我们认识了Python的字符串,它可以方便的表达出我们对这世界的感情,下面我们来学习字符串的同胞兄弟——功能更强大的列表和元组。 如果你想调查一下美国超级英雄们的信息,首先你就会准备一张表格来收集得到的资料,紧接前面的内容,我们可以用字符串表达出来:>>>Hero_List = "Super Man,

2016-02-09 17:41:04 1910 2

原创 《Python for kids》学习笔记(四)

最近我想说的是,北方的小伙伴们还好吗。这几天真是跌破冰点的冷,现在已经直奔零下二十度了,庆幸的是还没有出现泼开水成冰的奇景。像这样的天气最好还是待在家里,抱着热烘烘的暖炉,品着热茶,敲着键盘,最惬意不过了。好了,接下来我们进行第三章的学习——关于字符串、列表等。说到字符串,熟悉编程的人并不陌生,不熟悉的也没有关系,开篇第一章讲到的“Hello World”的例程里,输出的“Hello Worl

2016-01-23 21:46:08 2005

原创 《Python for kids》学习笔记(三)

之前的准备的工作已经做的差不多了,接下来我们要开始正式接触Python这个家伙了。变量,对于所有编程语言都是个不可或缺的概念,Python同样拥有相同的定义。所谓变量,不过是个容器罢了,你可以用它乘放各种数字和字符。我们可以通过简单的数学逻辑运算来清楚的展现变量在Python中的表达现形式。首先我们要知道Python中是不需要定义变量类型的,而可以直接拿来用。例如,我想计算25*35等于多少,

2016-01-20 17:26:40 1002

原创 《Python for kids》学习笔记(二)

今天早上下了几片雪,没料到太阳就出来了,之前渐白的地面也慢慢颓了肤色。相信大家在学习C语言的时候,用到的第一个开发平台是著名的VC++6.0,老师也会在多媒体上用它敲一些当时我们看的和天书一样的代码。每一个编程语言会有不一样的开发软件,虽然说C语言可以用Visual Studio系列来作为高级的开发平台,但如果只是运行一些数据结构和算法的小程序,建议还是用VC++6.0,因为VS是为开发大型工

2016-01-18 12:15:21 1697

原创 《Python for kids》学习笔记(一)

农历年底了,假期也是刚刚开始,所有的事都在细心筹划中。接下来会有很长一段时间,慢慢在寒冬里等待着,跟随阳光里最灿烂的一抹方向,不断地去追寻青春复苏的暖意。        比较高兴的是在2015年底看完了一本很有意义的书,从此便打开了一扇新的门。        《Python for kids》就是这本书。单看书名可能你以为是教小孩子学编程的,其实不然,大人们也可以翻阅次书。

2016-01-17 12:03:51 7993 2

原创 ESP8266-01细玩笔记(二)

近来秋分已过,眼下已进入秋末,天气是渐渐变凉,景色都是一片萧条。说实话,有点儿讨厌这样的节气,不是因为秋天,只是每逢这样的景象,心中不免都有些落寞了。好了,言归正传,这章我要介绍ESP8266模块激活的方式。如果你在串口调试助手上看到invalid,第一,要么就表示没有激活,第二,要么就是山寨货。至于是不是盗版的,那就要等到激活后再验证,最后如果出现ready那就是正版行货了。要干活我

2015-10-02 16:56:43 2296 1

原创 ESP8266-01细玩笔记(一)

最近都在研究WIFI无线通讯的技术,从仲夏一直到仲秋这段时间手里几乎没有离开过有硬币大小的WIFI模块。因为是做项目的原因,第一次接触了ESP8266这系列的模块。之前也是从网上搜了大量的资料,逛遍了某宝,发现只有ESP8266系列的价格是最便宜的,也就是十块左右。从某些论坛看到,ESP8266比济南有人公司的WIFI232-T的性价比要高了许多,单是从价格方面,有人模块的四、五十元的高度就要甘败

2015-10-02 10:52:47 9773

nltk_data.zip

python API nltk必备的资源库,由于国内网络原因在使用nltk的过程中常常显示无法下载所需的资源环境。 NLTK是NLP领域常用的自然语言预处理工具。

2021-06-16

计算机培训课件.ppt

大中专院校面向计算机新手的基础操作培训,适用于小学、中学、大学以及社会人员。详细讲解了计算机的发展、硬件设备的使用、基础软件平台的使用等。

2021-06-16

华为交换机路由器全套实验包

最全的华为交换机和路由器实验套装,里面包含命令手册和实验样例,适合初学者学习相关命令。

2018-05-23

毕业设计——JAVA SpringMVC酒店综合管理系统V1.0

语言:JAVA 框架:SpringMVC 架构:MVC 功能:酒店综合管理系统,可实现酒店客户登录、注册、预定、订单处理等功能。

2018-03-08

Android实现连接WIFI源码

Android源码,实现连接WIFI控制

2015-08-30

空空如也

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

TA关注的人

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