自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(34)
  • 资源 (1)
  • 收藏
  • 关注

原创 clang+llvm多进程gdb调试

clang+llvm的多进程gdb调试技巧,如何进入子进程、返回父进程等。

2023-11-22 17:11:34 293

原创 VirtualBox7安装Ubuntu20及全屏、共享、粘贴板等设置

VirtualBox7.0.12安装Ubuntu20.03,并设置舒适好用的全屏、共享文件夹、双向粘贴板。

2023-11-21 14:37:39 463 1

原创 Xilinx Vitis HLS教程1--Vitis HLS概述[03/12]

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档Xilinx Vitis HLS教程1--Vitis HLS概述[03/12]3. Vitis HLS流程概述3.1 使能Vivado IP流3.2 使能Vitis内核流一、pandas是什么?二、使用步骤1.引入库2.读入数据总结solution: 解决方案synthesis: 综合simulation: 模拟3. Vitis HLS流程概述Vitis HLS是基于项目的,可以包含多种称为"解决方案"的变体,以推动综合和模拟。

2021-08-12 15:36:36 2263

原创 Xilinx Vitis HLS教程1--Vitis HLS概述[02/12]

Xilinx Vitis HLS教程[02/10]1.2 Vitis HLS简介总结1.2 Vitis HLS简介总结提示:这里对文章进行总结:例如:以上就是今天要讲的内容,本文仅仅简单介绍了pandas的使用,而pandas提供了大量能使我们快速便捷地处理数据的函数和方法。...

2021-08-12 11:02:18 4376 1

原创 Xilinx Vitis HLS教程1--Vitis HLS概述[01/12]

Xilinx Vitis HLS教程[01/10]前言1. Vitis HLS简介1.1 软件工程师的设计原则1.1.1 简介1.1.2 吞吐量和性能1.2.3 架构问题1.2.4 FPGA编程的3大范式1.2.4.1 生产者-消费者范式1.2.4.2 流式数据范式1.2.4.3 流水线范式1.2.5 3种范式结合前言项目中使用到Xilinx Zynq UltraScale+ MPSoC ZCU102 开发板,领导指示研究"xilinx软件自带的c语言综合器"。对于一个硬件一窍不通的我来说,甚至不知道

2021-08-11 19:47:25 4161 2

原创 Makefile语法[3/10]

Makefile语法[3/10]4.6 不带recipe、prerequisite的rule4.7 用空target文件记录事件4.8 特殊的内置target名4.9 一个rule有多个targets4.10 一个target有多个rules4.11 静态模式rule4.11.1 句法形式4.11.2 静态模式规则与隐式规则4.12 双冒号规则4.13 自动生成依赖4.6 不带recipe、prerequisite的rule如果一个rule没有recipe、也没有prerequisite,而且这个ta

2021-08-09 11:04:31 239

原创 C语言语法小吃

C语言语法小吃前言1. define总结前言本科学过一学期C语言,由我敬爱的郭剑老师授课,记得当时的期末考分数是99分。C语言的课程给我很好的启蒙作用,对软件产生了兴趣,直至今日成为一名软件工程师。工作后用过半年C语言,当时是学习一款优秀的开源数据库Redis,可惜不久转岗。后来在网络操作系统中用过半年C语言,做最小框架的内存管理,可惜接触时间也短。再后来就是在用c++了,还算比较熟悉。来到新公司,再次从事C语言的系统开发,百感交集。其实C语言语法并不多,但是在成熟的linux内核代码中的C语

2021-07-26 12:02:04 112

原创 Makefile语法[2/10]

Makefile语法[2/10]3. Makefile总述3.1 Makefile中有什么3.1.1 断行3.2 make怎么找Makefile3.3 include其他makefile文件3.4 环境变量MAKEFILES3.5 Makefile文件remade的过程3.6 Makefile冲突3.7 make怎么读Makefile文件(没懂!)3.8 怎么解析Makefile3.9 二次展开4. 书写Rule4.1 Rule语法4.2 prerequisite类型4.3 文件名的通配符语法4.3.1 通

2021-07-26 10:00:20 213

原创 Makefile语法[1/10]

Makefile语法前言一、基本语法1. ?= = :=二、使用步骤1.引入库2.读入数据总结前言makefile关系到了整个工程的编译规则。会不会写makefile,从一个侧面说明了一个人是否具备完成大型工程的能力。作为一个专业程序员,为了胜任软件架构师的职责,必须在makefile方面拿到8分左右,假设精通=10分。本文以搞懂下列脚本为例:# common argument# -------------------------------------------------------

2021-07-24 14:32:17 256

原创 shell脚本语法

shell脚本语法前言一、基本语法1. 第一行是什么2.export3. 特殊变量4. 命令替换5. 流程控制6. 脚本替换7. make编译总结前言软件工程中常使用shell脚本,进行一键化编译,因此记录相关语法。本文以搞懂下列脚本为例:#! /bin/bashexport PATH=$PATH:/opt/hr2-64bit-toolchain/binexport LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/opt/hr2-64bit-toolchain/libR

2021-07-23 11:28:25 230

原创 网络硬件知识

提示:从今开始新征程,从事网络通信安全领域研发。网络硬件知识前言一、存储器1. DDR2. SSD二、高速接口1. AXI2. DMA3. PCIE4. RapidIO5. GMAC三、低速接口1. EMIF2. UART3. SPI4. I2C5. CAN6. LPC四、整板1. DSP与FPGA2. MCU总结前言从2021年07月19日开始,加入新公司,特开专栏,记录、整理、讨论网络通信相关软硬件问题。博文规范:简单清晰,图文并茂,简单问题不需要再链接其他网页。一、存储器存储器读写速

2021-07-22 15:42:49 617

原创 【李飞飞】cs231n-1/3

【李飞飞】cs231n0. 课程计划1. 课程导读1.1 CV简史1.2 CS231n一览2. Image Classification2.1 任务理解2.2 最近邻算法2.2.1 基本思想2.2.2 超参策略2.3 线性分类器3. 损失函数与优化算法3.1 Loss Func3.1.1 Hinge Loss3.1.2 正则化3.2 Softmax分类器3.3 优化算法3.3.1 SGD与minibatch0. 课程计划课程地址2017video地址2021slide地址课程推荐书籍2019讲解

2021-05-24 16:47:03 488

原创 【侯捷】C++程序设计II--兼谈对象模型

【侯捷】C++程序设计II--兼谈对象模型0. 课程目标1. 转换函数1.1 operator type() const1.2 explicit2. pointer/function-like class2.1 智能指针2.2 迭代器2.3 function-like class3. template specialization3.1 类模板3.2 函数模板3.3 成员模板3.4 模板特化3.5 模板偏特化4. 标准库4.1 重载new/delete4.2 reference5. c++11三个小点5.1

2021-05-20 12:00:12 520

原创 【侯捷】C++面向对象程序设计

【侯捷】C++面向对象程序设计0. 课程目标1. 基于对象1.1 头文件与类的声明1.1.1 头文件1.1.2 类的声明1.2 构造函数1.2.1 Big Six1.2.2 初始化列表1.2.3 构造函数的overloading(重载)1.2.4 放在private的构造函数1.3 成员函数1.3.1 常量成员函数1.3.2 传值 vs. 传引用1.4 友元1.5 操作符重载1.5.1 this指针1.5.2 reference的传递与接受1.5.3 连续操作1.5.4 临时对象1.5.5 成员函数重载vs

2021-05-19 16:02:08 938

原创 【tvm官网教程01】设计和架构-1

【tvm官网教程01】设计和架构-1目的1. 编译流1.1 关键数据结构1.2 Transformations1.2.1 变换的分类1.2.2 relay/transform1.2.2.1 子函数1.2.2.2 overall问题1.2.3 tir/transform1.3 搜索空间和基于学习的transformation1.4 Target Translation1.5 Runtime Execution1.6 小结2. 逻辑组件2.1 tvm/support2.2 tvm/runtime2.3 tvm

2021-04-23 13:31:02 1575

原创 【tvm官网教程01】设计和架构-3-pass

【tvm官网教程01】设计和架构-3-pass目的目的

2021-04-23 13:14:10 269

原创 【tvm官网教程01】设计和架构-2-runtime

【tvm官网教程01】设计和架构-2-runtime1. runtime系统1.1 PackedFunc1.2 Module1.3 远程部署1.4 TVM object和编译器栈1.5 runtime具体实现2. debugger3. Relay虚拟机4. Module序列1. runtime系统TVM支持多种编程语言用于编译栈的开发和部署。runtime需要解决的难题有:部署:从python / javascript / c ++语言调用已编译的函数。调试:在python中定义一个函数,然后从

2021-04-23 13:12:48 967

原创 【tvm官网教程】开发者教程

【tvm官网教程】开发者教程目的1. 自定义pass2. 使用TVM Pass Infra3. 自定义数据类型目的TVM是一个框架,它抽象了机器学习加速器的异质性。有时,用户可能需要自定义一些分析和IR转​​换,以使TVM适应自己的专用硬件。本教程可帮助用户在TVM中编写自定义通行证。1. 自定义pass2. 使用TVM Pass Infra3. 自定义数据类型...

2021-04-22 17:29:39 342

原创 【tvm官网教程】AutoSchedule:无模板的自动调度

【tvm官网教程】AutoSchedule:无模板的自动调度目的1. 自动调度GPU的卷积层2. 为x86 CPU自动调度NN目的autotvm是基于模板的调优,效果依赖于手动设计的搜索空间。auto-scheduler不再基于模板,用户只需要编写计算声明,而无需任何调度命令或模板。auto-scheduler可以自动生成一个较大的搜索空间,并在该空间中找到良好的调度。1. 自动调度GPU的卷积层不需要定义搜索空间,但是还是要指定一些调度参数,知道在搜索过程中如何进行测量。定义计算:@auto

2021-04-22 17:20:44 1592

原创 【tvm官网教程】AutoTVM:基于模板的自动调优

【tvm官网教程】AutoTVM:基于模板的自动调优目的1. autotvm模块1.1 API get_config()1.2 class ConfigSpace1.2.1 define_split()1.2.2 class SplitEntity1.2.3 define_knob()1.3 task1.3.1 create1.4 measure1.4.1 measure_option1.5 tuner1.6 apply_history_best2. class Schedule1. 调优专用于GPU的高

2021-04-22 16:27:46 1982

原创 【tvm官网教程】张量表达与调度

【tvm官网教程】张量表达与调度目的1. 调度原语1.1 te常用接口1.2 stage常用成员函数欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入目的编译器是下一代大厂之争的关键,曾经有过

2021-04-21 16:19:02 1865

原创 机器学习中各种卷积的来历及计算

机器学习中各种卷积的来历及计算0. 目的1. 为什么DL中用互相关?2. 普通convconv2d多通道conv2dconv3d3. 1x1conv4. 转置卷积/反卷积5. 空洞卷积/扩张卷积/Atrous Conv6. 可分离卷积6.1 深度可分离卷积6.2 空间可分离卷积6.3 扁平化卷积7. 分组卷积Depthwise Group ConvolutionPointwise Group ConvolutionShuffle Group Concolution0. 目的这个问题确实挺迷惑人,在面试中

2021-04-08 15:55:11 892

原创 pytorch1.5复习

pytorch1.5复习目的框架类算子与计算类算子表现层与物理层混合精度与延迟计算自动微分新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入目的离职前在菊厂(版本说明书)负责pytorch对接NPU的设计和开发,从无到有在

2021-04-07 16:36:06 177

原创 【侯捷】STL与泛型编程-1/5

【侯捷】STL与泛型编程-1/50. 课程计划1. STL体系结构基础1.1 STL六大部件0. 课程计划侯捷老师的c++系列课程我收集到4部,但是网络上仿佛已经被禁,存在本地磁盘,数据珍贵,好生收藏。C++面向对象高级开发C++标准11C++标准库–体系结构与内核分析(也被称为“STL与泛型编程高级”)C++内存管理课程中有许多精品知识点,因此除了记录自己的思考和疑惑之外,还要记录这些闪光点以备反复复习。使用一个东西,却不明白它的道理,不高明! ——林语堂C++ Standard L

2021-03-01 12:50:12 317

原创 【cs230】吴恩达Deep Learning-3/3

【cs230】吴恩达Deep Learning-3/30. 课程计划8. 高效读paper&职业规划8.1 高效读paper0. 课程计划课程地址2018video地址2020slide地址吴恩达书籍Machine Learning Yearning地址本系列相关链接:【cs229】吴恩达Machine Learning-1/2【cs230】吴恩达Deep Learning-1/38. 高效读paper&职业规划8.1 高效读paper...

2021-02-24 14:06:28 247

原创 【cs230】吴恩达Deep Learning-2/3

【cs230】吴恩达Deep Learning-2/30. 课程计划5. AI + Healthcare5.1 AI可以解决哪些高影响力问题5.1.1 Levels5.1.2 学习范式的变化5.2 实际项目举例--医学影像5.2.1 1D-ECG5.2.2 2D-Chest X-Ray5.2.3 模型的解释5.2.3 3D-MR Scans5.3 如何参与0. 课程计划课程地址2018video地址2020slide地址吴恩达书籍Machine Learning Yearning地址本系列相关链

2021-02-21 22:13:05 645 1

原创 【cs230】吴恩达Deep Learning-1/3

【cs230】吴恩达Deep Learning-1/50. 课程计划1. DL Intuition1.1 区分白天、黑夜1.2 健身房人脸验证0. 课程计划课程地址2018video地址2020slide地址吴恩达书籍Machine Learning Yearning地址本系列相关链接:【cs229】吴恩达MachineLearning-1/2共计10节课,是CS229的后续课程,视频只有2018年的,但是讲义有2020年的。目的是深入掌握基础知识点,笔记不是重复翻译,而是记录自己的疑问

2021-02-04 20:09:45 271

原创 【MIT】Introduction to DL

【MIT】Introduction to DL6. Limitations and New Frontiers6.1 AI被过渡宣传6.2 泛化性6.3 对抗攻击6.4 新方向7.Neurosymbolic Hybrid AI8. Generalizable Autonomy in Robotics9. Neural Rendering10. ML for ScentMIT课程首页http://introtodeeplearning.com/2020/index.html6. Limitations

2021-02-01 16:56:08 107

原创 【侯捷】C++11

【侯捷】C++111. 语言1.1 Variadic Templates1.2 Spaces in Template Expressions1.3 nullptr and std::nullptr_t1.4 auto1.5 Uniform Initialization1.6 initializer_list<>1.7 explicit1.8 for循环的range-based1.9 =delete, =default1.10 Alias Template1.11 模板模板参数1.12 Type

2021-02-01 14:20:48 1107

原创 C++语言

【侯捷】C++面向对象高级开发1. C++基本语法Big Sixoverridestatic成员类模板、函数模板2. 面向对象2.1 复合、继承、委托2.2 多态、虚函数本系列相关链接:吴恩达MachineLearning-11. C++基本语法Big Six默认构造函数拷贝构造函数移动构造函数拷贝赋值运算符移动赋值运算符析构函数class A { //=delete, =default;public: A() {...} //构造 A ( const

2021-01-30 13:29:46 531 1

原创 【cs229】吴恩达MachineLearning-2/2

吴恩达MachineLearning-24. Neural Networks4.1 Why not linear4.2 What about brain4.3 Terminology in NN4.4 Backpropagation AlgorithmMachine Learning System DesignSVMUnsupervised LearningAnomaly DetectionRecommender SystemsOCR新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链

2021-01-20 09:07:09 218

原创 【cs229】吴恩达MachineLearning-1/2

吴恩达MachineLearning0. 课程计划1. Introduction2. Linear Regression2.1 hypothesis2.2 objective function2.3 contour figure2.4 Gradient Descent2.4.1 convex function2.4.2 learning rate2.4.3 Batch Gradient Descent2.5. Linear Algebra2.6 Multivariate Linear Regression2

2021-01-15 16:10:55 293

原创 C语言编程规范

一、头文件编程规范三大原则——设计层面:1、头文件中适合放置接口声明,不适合放实现2、头文件职责单一3、头文件应向稳定的方向包含八项规则——编码层面:1、只能通过包含头文件的方式使用其他模块提供的接口,禁止在.c中通过extern的方式使用外部函数接口、变量2、禁止在头文件中定义变量3、禁止在extern“C”中包含头文件4、总是编写内部的#ifdef保护符

2017-02-21 09:24:58 558

原创 PPGN代码安装测试

本笔记记录在ubuntu14.10+python2.7下的caffe环境配置和跑通全部PPGN测试样例

2017-01-09 12:17:04 858

5350模块wifi资料

1、底板原理图/底板PCB文件(PADS & PDF) 2、核心模块RT5350外围最小系统设计原理图(PADS & PDF); 3、核心模块RT5350外围尺寸图和封装文件(PADS & PDF)

2014-03-14

空空如也

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

TA关注的人

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