自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(152)
  • 资源 (5)
  • 问答 (4)
  • 收藏
  • 关注

原创 移出元素

题目描述:给定一个数组 nums 和一个值 val,你需要原地移除所有数值等于 val 的元素,返回移除后数组的新长度。 不要使用额外的数组空间,你必须在原地修改输入数组并在使用 O(1) 额外空间的条件下完成。 元素的顺序可以改变。你不需要考虑数组中超出新长度后面的元素。 示例 1: 给定 nums = [3,2,2,3], val = 3,函数应该返回新的长度 2, 并且 nu...

2018-08-14 08:48:57 498

原创 leetcode初级数组之删除排序数组中的重复项

题目描述:给定一个排序数组,你需要在原地删除重复出现的元素,使得每个元素只出现一次,返回移除后数组的新长度。 不要使用额外的数组空间,你必须在原地修改输入数组并在使用 O(1) 额外空间的条件下完成。 示例 1: 给定数组 nums = [1,1,2], 函数应该返回新的长度 2, 并且原数组 nums 的前两个元素被修改为 1, 2。 你不需要考虑数组中超出新长度后面的元素。 ...

2018-08-07 20:26:31 202

原创 嵌入式开发C语言之整型提升

首先来看2个例子:#include <stdio.h>int main(){ unsigned char a = 0xff; char b = 0xff; int c = a==b; printf("C: %d\n", c); return 0;}你可以猜一下结果会打印多少呢?你可能以为打印时1,其实打印的是0!#inc...

2018-07-18 20:04:59 496

原创 ALL项目之五:上位机数据读取程序

本代码是本人原创,如需转载请务必获得本人同意,否则保留一切权利! 下面的代码只列出了最核心的数据解析方法,数据帧为0XAA+0XAA+dataprivate void serialPort1_DataReceived(object sender, SerialDataReceivedEventArgs e) { //根据缓冲区的数据量动态创建一个数组,...

2018-07-01 14:32:06 2483

翻译 Python3.7官方向导翻译之Python浮点数运算

计算机硬件中将浮点数表示为基2(二进制)分数。 例如,十进制小数部分0.125具有1/10 + 2/100 + 5/1000的值。同样,二进制小数 0.001具有值0/2 + 0/4 + 1/8。 这两个小数具有“相同的值”,唯一真正的区别是第一个分数用10进制表示,第二个用2进制表示。不幸的是,大多数十进制小数不能完全被二进制小数来表示。 结果是,一般来说,输入的十进制浮点数只能用实际存储在...

2018-06-18 11:11:59 1498

翻译 Python3.7官方向导翻译之Python下一步该做什么

阅读本教程可能会增强您对使用Python的兴趣 - 您应该急于应用Python来解决您的实际问题。你应该去哪里了解更多? 本教程是Python文档集的一部分。该集合中的其他一些文档是: 1. Python标准库: 您应该浏览本手册,其中提供了有关类型,功能和标准库中模块的完整(尽管简洁)的参考资料。标准的Python发行版包含许多其他代码。有一些模块可以读取Unix邮箱,通过HTTP检索文档...

2018-06-17 20:08:55 830

翻译 Python3.7官方向导翻译之Python虚拟环境和包

介绍Python应用程序通常会使用非标准库的包和模块。 应用程序有时需要库的特定版本,因为应用程序可能需要修复某个特定的错误,或者应用程序可能使用库的接口的过时版本编写。这意味着一个Python安装可能无法满足每个应用程序的要求。 如果应用程序A需要特定模块的版本1.0,但应用程序B需要版本2.0,那么需求是冲突的,安装版本1.0或2.0将使一个应用程序无法运行。此问题的解决方案是创建...

2018-06-17 17:14:21 1300

翻译 Python3.7官方向导翻译之Python标准库向导2

第二部分涵盖了支持专业编程需求的更高级模块。 这些模块很少出现在小脚本中格式化输出reprlib模块提供repr()自定义的大版本或深度嵌套容器的缩略显示版本:import reprlibreprlib.repr(set('supercalifragilisticexpialidocious'))"set(['a', 'c', 'd', 'e', 'f', 'g', .....

2018-06-17 16:49:17 671

翻译 Python3.7官方向导翻译之Python标准库向导1

操作系统接口os模块提供了许多与操作系统交互的函数import osos.getcwd() # Return the current working directory'C:\\Users\\way'os.chdir('C:\\Users\\way\\desktop') # Change current working directry...

2018-06-16 16:38:15 801

翻译 Python3.7官方向导翻译之Python类

类提供了将数据和功能捆绑在一起的手段。 创建一个新类创建一个新类型的对象,允许创建该类型的新实例。 每个类实例都可以附加属性以保持其状态。 类实例也可以有方法(由其类定义)来修改其状态。与其他编程语言相比,Python的类机制为类添加了最少量的新语法和语义。 它是C ++和Modula-3中的类机制的混合体。 Python类提供了面向对象编程的所有标准功能:类继承机制允许多个基类,派生类可以重...

2018-06-15 21:29:57 462

翻译 Python3.7官方向导翻译之Python错误和异常

到目前为止,错误消息还没有被提及,但如果你尝试过你可能见过的一些例子。 有(至少)两种可区分的错误:语法错误和异常。语法错误syntax errors语法错误,也称为解析错误parsing errors,可能是您在学习Python时得到的最常见的抱怨:while True print ('Hello world') File "<ipython-input-1-12...

2018-06-14 16:50:01 4365

翻译 Python3.7官方向导翻译之Python输入和输出

这里有几种方法来呈现程序的输出;数据可以以人类可读的形式打印,或者写入文件以供将来使用。本章将讨论一些可能性。理想的输出格式(fancier)到目前为止,我们遇到了两种写入值的方法:表达式语句和print()函数。 (第三种方法是使用文件对象的write()方法;标准输出文件可以被引用为sys.stdout。有关这方面的更多信息,请参阅Library Reference。)通常,您...

2018-06-14 11:22:55 2235

翻译 Python3.7官方向导翻译之python模块

如果你从Python解释器中退出并重新输入,你所做的定义(函数和变量)将会丢失。 因此,如果你想编写一个稍长的程序,最好使用文本编辑器为解释器准备输入,然后用该文件作为输入来运行它。 这被称为创建脚本。 随着程序变长,您可能需要将其分成几个文件以便于维护。 您可能还想使用您在几个程序中编写的方便功能,而不将其定义复制到每个程序中。为了支持这一点,Python有一种方法可以将定义放在一个文件中,...

2018-06-13 16:35:44 1759

翻译 Python3.7官方向导翻译之python数据结构

关于列表的更多信息列表数据类型有很多方法fruits = ['oranges', 'apple', 'pear', 'banana', 'kiwi', 'apple', 'banana']fruits.count('apple')2fruits.index('banana')3fruits.index('banana', 4) #Find next ban...

2018-06-12 20:42:59 529

翻译 Python3.7官方向导翻译之Python控制流工具

本文翻译自Python3.7向导if 语句x = int(input("please enter an integer:"))please enter an integer:52if x < 0: x = 0 print('Negative c

2018-06-12 14:53:38 343

翻译 Python3.7官方向导翻译之Python的非正式介绍

之前装了一个python2,所以jupyter notebook的内核也是python2,后来我想用python3了,那么如何增加jupyter notebook内核呢? 在命令行环境下输入pip3 install ipykernel,然后输入python -m ipykernel install --user即可数字解释器的作用就像一个简单的计算器:你可以在它上面输入一个表达式,它...

2018-06-12 08:34:49 361

原创 ALL项目之三:PCB绘制

pcb库绘制层次关系封装类型测量距离绘制封装时,最好将丝印层与元器件的外形尺寸对应起来,这样放置元器件时可以防止元器件重叠。pcb绘制 常用规则设置 - ...

2018-06-04 19:19:59 462

原创 ALL项目之二:原理图绘制

在功能规划的基础上,我着手绘制原理图。由于专业的原因,我们实验室并没有人会使用Altium Deisgner,幸好在自动化实验室师兄:坤哥的帮助下,我从头开始学习了这个软件并进行了顶层图设计。所以,在博客中,我不仅会记录自己的项目过程和经验,还会记录一下软件的常用操作,以增强自己的记忆力。 上一篇文章讲到整个系统分为了7个模块,为了更好的体现出模块化设计和层次化设计,我采用了层次原理图的设计方法...

2018-06-04 15:59:12 864

原创 ALL项目之一:项目构思和功能规划

为什么想自己做一个电路板呢?当你看到这张图的时候,你是什么感觉?杂乱无章,烦躁的令人抓狂!是的,每次当我不得不在这个板子上接接插插,调试程序的时候,心里总有一万只草泥马翻滚而过。作为一个工程师而言,发现问题然后解决问题是最自然不过的事情了。 现在问题出现了,那么首先分析一下这个问题是如何出现的呢?第一,所有的硬件模块均是从某宝上淘来的,各个模块之间并没有实现接口的统一。第二,传感器的电路板是...

2018-06-02 21:29:55 536

原创 Altium designer电路板的层面设置

本文摘抄自《李瑞, 耿立明. Altium Designer 14电路设计与仿真从入门到精通[M]. 人民邮电出版社, 2014.》电路板的分层PCB一般包括很多层,不同的层包含不同的设计信息。制板商通常是将各层分开做,期后经过压制、处理,最后生成各种功能的电路板。 altium designer 14提供了一下6种类型的工作层面。Signal Layers(信号层):信号层即...

2018-05-24 16:10:57 4640

原创 Altium designer的错误提示解释

错误提示解释Error Reporting 错误报告选项卡共有6类:Violations Associated with Buses 有关总线电气错误的各类型(共 12 项) ◆bus indices out of range 总线分支索引超出范围 ◆Bus range syntax errors 总线范围的语法错误 ◆Illegal bus range values 非...

2018-05-17 17:16:28 25239

原创 Altium Designer 初学笔记

元器件的编号管理对于元件较多的原理图,设计完成后,往往会发现元件的编号变得很混乱或有些元件还没有编号。用户可以手动更改这些编号,但是这样比较繁琐,而且容易出现错误。 元件编号管理可以解决这个问题。使用工具->注释命令即可。 当设计印制电路时,有时可能需要对元件进行重新编号,为了保持原理图和PCB板图之间的一致性,可以使用“Back Annotate Schematics”命令

2018-05-08 09:53:10 1448 1

原创 循环序列模型-2

本文来自于网易云课堂语言模型和序列在NLP中,构建语言模型是最基础也是最重要的工作之一,并且能用RNN很好的实现。所以,什么是语言模型呢?语言模型所做的就是它会告诉你某个特定的句子出现的概率是多少。 那么如何建立一个语言模型呢?你首先需要一个训练集,包含一个很大的英文文本语料库或者其他的语言的语料库。语料库是NLP的一个专有名词,意思就是很长的或者说是数量众多的英文句子组成的文本。假...

2018-04-28 16:18:11 154

原创 循环序列模型-1

本文来自于网易云课堂为什么选择序列模型数学符号这节课从了解数学符号开始一步步进行构建序列模型。假如你想建立一个能够自动识别句中人名位置的序列模型,那么这就是一个命名实体识别问题,常用语搜索引擎。现在给定这样一个输入x,假如你想要序列模型输出y,1代表是一个人名的一部分,0代表不是。 Tx和Ty分别表示x,y的长度。 x(i)<t>x(i)<t>x...

2018-04-27 16:11:33 248

原创 神经风格迁移

本文来自于网易云课堂什么是神经风格转换深度卷积网络在学什么? 可以这么理解,每一层的每个单元都对应着不同的特征,如果检测到这个特征,那么这个单元就会被激活。 代价函数要构建一个神经风格迁移系统,让我们为生成的图像定义一个代价函数。下面你会看到通过最小化代价函数你可以生成任何你想要的图像。记住我们的目标,给定一个图片C和风格图片S,你的目标是生成图片G。为了实现这个目...

2018-04-27 09:36:01 1602

原创 人脸识别

本文来自于网易云课堂什么是人脸识别one shot人脸识别面临的一个挑战是你必须要解决一次学习问题。这意味着在绝大多数人脸识别应用中你需要通过单单一张图片就能去识别这个人。但是在历史上,当只有一个训练样例时,神经网络的学习并不好。 假设你的数据库中有4张员工的图片。现在假如说有个人来到了办公室并且她想通过带有人脸识别系统的栅门。现在,系统需要做的就是仅仅通过一张员工的...

2018-04-26 15:23:58 423 1

原创 目标检测

本文来自于网易云课堂目标定位 目标定位不仅仅是要识别出图片有没有那个东西还要用方框标记出目标的位置。对于一个多分类问题,我们可以利用softmax来表示输出,那么图形的边框该如何表示呢?我们可以采用表框的参数化表示,如bx,by,bh,bw。下面我们介绍一下约定:图片左上角为(0,0),右下角为(1,1),要想确定边界框的具体位置,需要指定边框的中心为(bx,by),边界框的高度为b...

2018-04-24 17:25:37 509

原创 Inception网络

本文来自于网易云课堂Inception网络简介当构建卷积层时需要考虑过滤器的大小究竟是1×3,3×3还是5×5,要不要添加池化层而inception网络的作用就是代替你来做决定。虽然网络架构因此变得更加复杂,但网络表现却非常好。 对于一个28*28*192的输入,inception网络或inception层的作用就是代替人工来确定卷积层中的过滤器类型或者确定是否需要卷积层或者池化...

2018-04-24 10:01:26 5880

原创 推荐一本书:计算机的心智:操作系统之哲学原理

对于我们这些非计算机专业的学生来说,能够从计算机的底层理解计算机的运算过程其实是需要花费很大的努力,尤其是没有老师带,没有同学交流,只能自己一个人去摸索的情况下。 因为要学习计算机的基础知识,我从网上了解到基本上需要学习四本基础知识课程:计算机组成原理、数据结构和算法、计算机操作系统、计算机网络。这四门课程都有很多非常经典的书籍,尤其是外文书籍。但是对于国内的群众来说,时间不那么充足的情况下,阅...

2018-04-21 10:47:58 2748

原创 卷积神经网络-3

本文来自于网易云课堂为什么要进行实例探究上一讲我们介绍了卷积神经网络的基本组件,事实上过去几年,计算机视觉研究中的大量研究都集中在如何把这些基本构建组合起来形成有效的卷积神经网络。找感觉的最好方法之一就是去看一些案例,就像很多人通过看别人的代码来学习编程一样,通过研究别人构建有效组件的案例是个不错的办法。实际上在视觉网络中表现良好的网络架构往往也适合于其他任务。也就是说,如果别人已经训...

2018-04-20 17:00:08 366

原创 卷积神经网络-2

本文来自于网易云课堂单层卷积神经网络 如何构建卷积神经网络的单层网络呢?过滤器的作用相当于W,卷积和相当于w×a,然后加上偏移b即为z。也就是说从a[0]a[0]a^{[0]}到a[1]a[1]a^{[1]}的过程,首先执行线性函数,在加上偏差,然后应用激活函数Relu,然后通过神经网络的一层把一个6*6*3的维度a[0]a[0]a^{[0]}演化为一个4*4*2的维度a[1]a[1...

2018-04-19 17:31:01 413

原创 卷积神经网络-1

本文来自于网易云课堂计算机视觉多亏了深度学习,计算机视觉得到飞速发展。计算机视觉可以帮助车辆识别行人,信号灯等并帮助汽车做出响应。计算机还成功应用在人脸识别中,甚至还催生了一种新的艺术形式。 在应用计算机视觉时要面临一个挑战就是数据的输入可能非常大。以前的图片是64*64*3,这个数据量为12288,而如果你的图片是1000*1000*3=3百万个数据量,那么神经网络的输入层的维...

2018-04-19 15:12:19 232

转载 你有什么道理后悔没有早点知道?

本文来自于moya Xu的回答你有什么道理后悔没有早点知道? 看到这篇文章深有同感,特转载与此,希望日后能多多思考多多领悟! 文|知乎@moya xu 图|andywestface第一个道理其实是悖论,就是无论我告诉你什么道理,当你的心智没有达到这个境界或接近的水平时或经历过一些事情的时候,你是不会理解这个道理的。或者你以为你知道这个道理,其实你不知道。第二个很重要的道理是,除了自...

2018-04-18 19:34:04 443

原创 机器学习-5

本文来自于网易云课堂迁移学习深度学习中最强大的一个理念是可以从一个任务中学到知识,并将这些知识应用到另一个独立的任务中。比如说你训练了一个神经网络可以识别猫的图片,这个神经网络的知识或者部分知识可以用来阅读x射线扫描图。这就是所谓的迁移学习。 假设你已经训练好一个图像识别神经网络,比如说识别猫,如果你想要将学习到的知识应用到其他任务中,比如说识别x射线扫描图,你可以做的是把神经网...

2018-04-17 13:51:58 239

原创 机器学习-4

本文来自于网易云课堂在不同的划分上进行训练和测试深度学习算法对训练数据的胃口很大,当你收集到足够多的数据集并构成训练集时算法效果最好。这导致很多团队用尽一切办法收集数据然后把他们堆到训练集里,让训练的数据量更大,即使有些数据都来自和开发集测试集不同的分布。所以在深度学习时代,越来越多的团队,都用来自和开发集和测试集分布不同的数据来训练。这里有一些微妙的地方,一些最佳做法,来处理训练集和...

2018-04-16 16:57:06 227

原创 机器学习-3

本文来自于网易云课堂进行误差分析如果你希望让学习算法能够达到人类的地步,但是还没有达到,那么人工检查一下你的算法犯的错误,会让你了解接下来该做什么。这个过程称为误差分析。 对于一个猫狗分类的任务,你最终实现了90%的精度,这远远没有达到你的目标。然后你对出错的分类图片进行分析,发现他们看起来是有点像猫。或许你的队友给你提一些建议,增加一些针对狗的图片优化算法,让你对狗的分类更加合理。...

2018-04-16 11:24:13 218

原创 在win7系统中用U盘安装ubuntu16.04

最近想着学习一下linux系统,就想着在win7下安装ubuntu16两个系统,后来查阅了许多资料,将我认为最有用的几个资料列举在这,以后可以根据这些资料快速的安装双系统! 在win7系统中用U盘安装ubuntu16.04 win7分盘 安装以后拔下U盘直接进入windows系统而没有ubuntu启动项的情况,可以在windows下下载一个easybcd软件,然后做出相应的修改即可。...

2018-04-14 11:19:48 202

原创 python os.walk()和os.listdir()

本部分内容的组织关系:python3.6.5文档→→\topython标准库→→\to16 通用操作系统服务→→\to16.1.5 文件和目录 对于官方文档的学习可以和每周一个python模块相互协作着进行。 还可以查看如何系统的学习python标准库os.listdir(path = ‘.’)入口为path给定的目录,函数返回一个列表,列表顺序是随机的,并且不包括入口’.’,’..’...

2018-04-12 22:02:55 522

原创 Python批量修改文件名和文件类型

os模块提供了丰富的方法来处理文件和目录,主要用到下面几个函数:os.walk()os.listdir()os.path.splitext()os.rename()关于os.walk和os.listdir的用法可以参考 这篇文章 下面给出几个应用案例: 1. 批量修改文件类型 2. 批量创建递增序列的word文档批量修改文件类型最近再学习操作系统的过程中,需要下载网...

2018-04-12 14:11:44 3800 2

原创 机器学习-2

本文来自于网易云课堂这一部分和之前的内容有相当多的重合!之前的文章已经介绍过这一部分内容了深度学习的实用层面设立训练集、验证集和测试集设立训练集,验证集和测试集的方式大大影响了你或者你的团队建立机器学习应用方面取得进展的进度。不同的团队即使是大公司的团队,错误的设立这些集合的方式会让团队的进度变慢。那么我们该如何设立这些数据集来让你的团队效率最大化呢? dev集,也就是开发集(d...

2018-04-10 16:43:53 509

批量下载PDF,python源码

python源码,批量下载PDF,让你的工作不在发愁,提高效率

2018-02-25

海洋空间的用途分类体系和规划的技术方法.pdf

声纳设计,李启虎,是非常适合入门的一本教材,如果你想从事声纳设计,选这个没有错了

2019-08-11

计算机科学导论_佛罗赞.pdf

计算机科学导论_佛罗赞.pdf

2016-05-13

时间触发嵌入式系统设计模式.pdf

单片机深入研究必读精品书籍

2016-05-11

c参考手册。chm

c语言文档,哼使用的c语言帮助文档,很好很便利

2013-04-09

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

TA关注的人

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