- 博客(14)
- 资源 (31)
- 收藏
- 关注
原创 深度学习在自动驾驶中的应用
introImplementationData for TrainingNetworkSimulationTestResourceintroNvidia在做自动驾驶的时候,思路和传统思路果然有些差异。比如Google使用的是激光雷达+摄像头+IMU+惯导系统+GPS等等。Nvidia做法是采取end2end的方法,就是直接从摄像头的像素->汽车的控制。就是把采集的图片作为输入,汽车的轮子
2016-12-30 21:28:59 10746 1
原创 使用faster rcnn训练自己的模型
安装caffe数据预处理对于训练代码的修改遇到问题参考性很强安装caffe可以看我之前的博客: 安装caffe 安装faster rcnn: faster rcnn数据预处理进行数据标注: https://github.com/saicoco/object_labelImg我这里主要是使用python对xml进行处理。生产xml的代码:# -*- coding:utf-8 -*-__
2016-12-30 18:18:30 4092
原创 faster rcnn+gtx1080+caffe
faster rcnn跑起来也是坑多呀,我的caffe版本比较新,然后需要更新faster rcnn里的caffe以及还有一些小问题。本博客就凌乱地整理一下安装faster rcnn中遇到的问题。更新cudnn问题hfd5跑自己的数据集can not set attribute最后结果更新cudnn问题:http://www.cnblogs.com/guanyu-zuike/p/59356
2016-12-28 11:51:29 1449 3
原创 caffe安装+Ubuntu16.04+三显卡gpu加速
最近实验室新到了一个GPU服务器:2块GTX1080+2块至强CPU+256GSSD+64G内存+4T磁盘。然后因为做Semantic SLAM需要训练自己的很大的模型,所以需要装caffe。整个过程遇到了很多坑,最坑的当然就是显卡驱动这个问题。一方面ubuntu16.04、显卡都是比较新的版本,nvidia在这方面的支持也是一如既往地让人吐槽。在安装显卡驱动过程中,遇到了闪屏、循环登录等等问题。我
2016-12-28 11:45:40 2743
原创 链接(Linking)
intro为什么需要link呢linker主要做了哪些工作呢目标文件ELFSymbol Link链接器变量Symbol ResolutionLocal SymbolLinker Symbol RuleRelocationPackaging Libstatic libariesDynamic liblib interpositioning转载请注明出处:http://blo
2016-12-14 12:57:11 1150
原创 汇编(X86-64)
汇编的基本语法Move指令操作类型可以是立即数寄存器内存取地址leap指令算数指令控制部分x86-64的栈组成画栈的表示图代码注入防止缓冲区溢出的技巧使用安全的函数使用系统级保护使用stack canary转载请注明出处:http://blog.csdn.net/c602273091汇编的基本语法X86-64的寄存器组: IA32的寄存器: 内存的寻址模式(与寄存器结合起来
2016-12-13 18:41:09 4705
原创 Memory Hierarchy / Program Optimization(程序优化)
MemoryMemory Introvolatilenon-volatileDiskLocalitymemory hierarchyProgram OptimizationOptimization Compilers常用的优化小技巧代码搬移使用简单操作代替共享相同变量优化块过程调用优化代码混叠使用指令级并行SIMD解决跳转MemoryMemory Introvol
2016-12-13 10:01:33 1340
原创 System Level I/O && Network Programming
System Level IOUnix IORIO Package无缓存有缓存metadatastandard IO选择IONetwork ProgrammingNetwork Intro网络协议Socket接口HTTP转载请注明链接:http://blog.csdn.net/c602273091/article/details/53588629System Level I/
2016-12-12 22:43:46 806
原创 A Neural Algorithm of Artistic Style
introductionNetwork Architectureintroduction什么是风格迁移呢?我觉得简单地理解就是你给出图片A,然后你想把图片B的画风给A,同时A的内容得以保留。其实就是如果是图片B的作者来画A是一个什么效果。之前已经有一些提取图片特征纹理的信息的算法用来做风格迁移,但是效果都不是特别理想或者是适用范围不够大。而今天说的A Neural Algorithm of Art
2016-12-12 11:09:48 1175
原创 Dynamic Memory Allocate(动态内存分配)
介绍空闲链表implicit listexplicit listsegregated listGarbage Collection刚刚写完malloc的小伙伴估计现在还心有余悸~ 不过写完以后在看书,你会发现书上的东西很简单。介绍动态内存分配:在程序运行时给相应变量分配内存。因为在很多时候我们只有在运行的时候才知道内存,提前分配要么就会太大,浪费了空间;要么就是太小,信息存放不下。动态内存
2016-12-11 23:00:39 4177
原创 Parallel Architecture\Multi-Core Cache Coherence
Big PictureMulti-Core ProcessorMCPMulti-Computer ClusterMCCMulti-Core Cache CoherenceCache Coherence ProblemCache Coherence ProtocolsWrite UpdateWrite InvalidateBus-based Snoopy ProtocolMI Pro
2016-12-10 16:16:45 1589
原创 Exceptional Flow Control(异常控制流)
异常控制流的形式异常进程的上下文切换信号信号的发送与接收信号处理非本地跳转转载请注明出处:http://blog.csdn.net/c602273091/article/details/53543145异常控制流的形式控制流一般是说处理器中比较平稳的程序执行过程。我们之前知道的改变控制流的方法有跳转和函数返回,但是还有很多情况我们没有考虑到。比如键盘输入、程序崩溃之类的。这些东西呢就是叫
2016-12-09 18:57:36 1220
原创 Concurrency Program(并发编程)
IntroductionDifferent Concurrency ProgramProcess-basedevent-basedthread-basedPosix ThreadsPThreadsProblem arise from ConcurrencyMore ProblemsIntroduction之前学习网络编程的时候,采用的echo服务器是线性服务的。也就是说只能在一个时刻最
2016-12-09 15:04:46 1318
原创 Virtual Memory(虚拟内存)
转载请注明出处:http://blog.csdn.net/c602273091/article/details/53529384Why VMVM TranslationSome tips18-600快要考试了,在博客中把学过的东西整理一下思路,写到博客里也好以后自己有空看看,希望对以后的人也有所帮助。至于这门课的Lab的代码,等我考完试就把它放上来。本次复习的重点如下:我感觉考试的重点就是都是
2016-12-09 01:23:35 9049 1
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人