- 博客(54)
- 资源 (4)
- 收藏
- 关注
原创 使用python下载股票数据至sqlite数据库
代码下载地址:https://download.youkuaiyun.com/download/weixin_44600457/89389489
2024-06-02 22:55:15
422
原创 离线编译安装opencv库及多版本切换[ubuntu]
系统版本:ubuntu18.04库版本:opencv4.6.0 & opencv3.6.0。
2023-12-17 01:15:15
1590
1
原创 vivado 开发过程中所遇错误类型一览
Synth 8-4556] 开辟的数组内存空间大小问题。使用的TCL命令如下,修改综合时大小限制。开发过程,开辟如下空间,综合报错。
2023-03-19 21:53:24
6766
原创 论文精读[2022-1116]Unified Focal loss: Generalising Dice and cross entropy-based losses to handle ...
针对医学数据集中存在的类别不均衡问题,将应用较广的几种损失函数联合在同一个框架体系,进而优并提出统一焦点损失函数
2022-11-22 15:27:27
1764
1
原创 CNN复现系列一:基于zcu102的yolov2(part4:sdk部分)
解决:Xilinx Customer Community2.cannot find xxx.o解决:Xilinx SDDoc 加载opencv库找到文件所在目录,通过在终端输入以下命令建立一个软链接解决# 根据报错所指定的路径cd /home/zhoy/Desktop/fpgaKit/2018.3/SDK/2018.3/gnu/aarch64/lin/aarch64-linux/bin/../lib/gcc/aarch64-linux-gnu/7.3.1/../........
2022-08-10 16:51:22
1510
1
原创 显卡驱动+cuda+cudnn+paddle
相关配置:显卡型号:RTX3080linux型号:ubuntu18.04.5一、显卡驱动安装二、 cuda安装1. 查看cuda版本对应的linux系统依赖关系CUDA Toolkit Documentation官网:https://docs.nvidia.com/cuda/archive/cuda11.2.1对应的要求:https://docs.nvidia.com/cuda/archive/11.2.1/cuda-installation-guide-...
2022-05-10 10:59:31
1058
原创 rep论文阅读4:RepVGG:Making VGG-style ConvNets Great Again
利用结构重参数化“复兴”VGG式单路极简架构,一路3x3卷到底,在速度和性能上达到SOTA水平
2022-05-06 01:36:09
792
原创 rep论文阅读2:ResRep_Lossless CNN Pruning via Decoupling Remembering and Forgetting
ResRep展示了结构重参数化的另一种用途:构造额外结构,为某种花式操作提供空间,以达成我们的某些目的,为模型赋予某些性质。
2022-05-05 21:14:51
678
原创 rep论文阅读1:ACNet_Strengthening the Kernel Skeletons for Powerful CNN via Asymmetric Convolution Blocks
结构重参数化系列论文1:ACNet
2022-05-05 20:38:49
628
原创 CNN复现系列一:基于zcu102和yolov2(part3:petalinux部分)
基于zcu102和yolov2(part3:petalinux部分)
2022-04-20 19:09:20
742
原创 linux系统:共享库问题之如version `ZLIB_1.2.9‘ not found
一、方法一:下载并软链接1. 错误提示:/lib/aarch64-linux-gnu/libz.so.1: version `ZLIB_1.2.9' not found (required by /root/aarch64-xilinx-linux/usr/lib/libpng16.so.16)2. 解决方法下载zlib-1.2.9.tar.gz 官网http://www.zlib.net/fossils/到linux机器上,然后进入压缩包文件路径并执行以下命令:(1)安装相...
2021-10-17 16:00:21
11582
2
原创 基于zcu102板卡的FPGA开发记录:为ZCU102配置ubuntu桌面(含红灯亮无法显示等问题解决方案)
一、前期准备1. 带电源的 Xilinx ZCU102 评估套件 .2. 10 类 SD 卡(内存>8 GB).3. 以太网电缆(用于 Internet 连接、apt-get 指令安装软件包以及供用户试用 Webserver 演示)、Micro USB 转标准 USB 数据线.4. 4K或1080P显示器和 DisplayPort 电缆(注意如果是DP转HDMI,要使用有源转接器).5. USB 3.0 连接器或 USB 2.0 微型电缆到标准 USB 母头适配器,USB集.
2021-09-09 17:15:02
1263
1
原创 基于zcu102板卡的FPGA开发记录:为zcu102_ubuntu配置网卡
一、前言为了方便使用zcu102进行可视化开发和部署,为zcu102板卡配置了ubuntu桌面,桌面配置过程可移步“ ”进行查阅,但桌面正常启用后,网卡启动失败,不能连接外网,经查阅相关资料结合本次实际配置过程,现记录如下:二、配置过程其实配置步骤与ubuntu配置网卡大同小异,只是些许细节不同1. 执行以下指令,查看网口名称ifconfig2. 网络配置为动态ip,使用下列指令打开interfaces文件sudo vim /etc/network/inter...
2021-09-09 17:10:48
722
原创 docker安装与常用指令
基本操作1. 查看所有镜像docker ps -a2. 启动容器docker run -it ubuntu /bin/bash3. 启动/停止一个已经停止/运行的容器(b750bbbcfd88是容器id)docker start b750bbbcfd88 docker stop <容器ID>4. 后台模式运行docker run -itd --name ubuntu-test ubuntu /bin/bash新建镜像...
2021-09-03 20:33:53
242
原创 适用ubuntu系统环境的自动化安装脚本
1. 新建.sh文件2. 在文件中添加文件头#!/bin/bash3. 其他添加安装或其他指令,同ubuntu4. 保存5. 执行注意执行前先赋予文件可执行权限chmod +x youfilename.sh./youfilename.sh
2021-09-03 19:26:48
1478
原创 Vitis开发笔记:将镜像刻录到SD卡
一、方法1:windows系统下1. 安装Win32DiskImager.exe工具下载链接: http://sourceforge.net/projects/win32diskimager/2. 如下图所示步骤1:浏览 镜像 文件的路径步骤 2:选择 SD 卡分区作为设备(必须小心选择,因为此工具将格式化所选驱动器)步骤 3:选择选项“写入” ,它将在 SD 卡上创建分区并在其上刻录图像。二、方法2:ubuntu系统下1.首先使用 查看分区确定指令:fdisk -l (若权限不够,加
2021-07-28 20:23:48
621
原创 Vitis开发笔记:使用分区工具Gparted将SD卡分为BOOT和RoofFS
1. 前期准备1. SD卡2. ubuntu系统2. 开始分区(1) 在电脑中插入SD卡并输入指令查看挂在路径sudo fdisk -l本人路径是 /dev/sdc
2021-07-28 17:53:30
1013
原创 Vitis开发笔记:官方支持或补充资料
1.Vitis编译器命令https://www.xilinx.com/html_docs/xilinx2020_2/vitis_doc/vitiscommandcompiler.html可用于命令行makefile启动制作
2021-05-03 16:20:07
379
原创 XILINX IDE开发错误类型总结(持续更新...)
1. 首次在ubuntu18.04.4运行HLS报错,错误类型:stidio等头文件找不到原因:没有安装gcc等代码库,安装即可sudo apt-get install gccsudo apt-get install gcc-multilib
2021-04-08 11:45:02
3668
原创 Vitis开发笔记:使用官方例程进行SD卡启动
0. 准备1. 已经在ubuntu18.04.4上安装了PetaLinux工具,PetaLinux版本:2020.22.vitis、vivado版本:2020.2(各工具包版本要对相应)3. 已经在ubuntu18.04.4上安装了PetaLinux BSP,BSP版本:ZCU102BSP(2020.2)4.已经安装了串行通信程序(如:putty、gtkterm),串行通信程序的波特率已设置为1152001.用SD卡在硬件上启动PetaLinux镜像的步骤1. 在你的ubu..
2021-04-06 15:25:48
1406
原创 vivado开发笔记:xilinx zcu102 内建自测BIST
内建自测即Built-In Self-Test ,简称BIST,是在设计时在电路中植入相关功能电路用于提供自我测试功能的技术,以此降低器件测试对自动测试设备(ATE)的依赖程度. BIST是一种DFT(DesignforTestability)技术,它可以应用于几乎所有电路,因此在半导体工业被广泛应用. 比如在DRAM中普遍使用的BIST技术,包括在电路中植入测试图形发生电路、时序电路、模式选择电路和调试测试电路. BIST技术通过自我测试可有利于减少对ATE的需求.1. 第一步:配置拨码开关.
2021-04-06 01:32:19
1851
3
原创 VIVADO开发笔记:在PetaLinux中配置本地高速缓存sstate-cache以加速工程编译
1. 前期准备下载对应版本的缓存包官网地址:https://www.xilinx.com/support/download/index.html/content/xilinx/en/downloadNav/embedded-design-tools.html本人配置:1. PetaLinux版本:2019.22. BSP版本:xilinx-zcu102-v2019.2-final.bsp3. 下载的缓存包:aarch64 sstate-cache | downloads...
2021-04-01 14:51:11
3254
原创 VIVADO开发笔记:petalinux2019.2安装与创建工程
1.ubuntu18 petalinux2019.2sudo apt-get updatesudo apt-get upgradesudo dpkg-reconfigure dashsudo apt-get install tofrodos iproute2 gawk make net-tools libncurses5-dev tftpd zlib1g libssl-dev flex bison libselinux1 gnupg wget diffstat chrpath soca.
2021-03-31 11:21:18
2621
6
原创 windows10+ubuntu18.04双系统重装记录
windows10+ubuntu18.04双系统重装记录1.配置信息2.所用系统及工具链接3.安装windows10系统(1)前期准备(2)设置U盘启动和关闭secure boot menu4.安装ubuntu18.04系统(1)前期准备(2)设置U盘启动(3)启动引导修复教程二级目录三级目录1.配置信息电脑型号飞行堡垒FX50J硬盘固态硬盘250G+机械硬盘500G系统windows10+ubuntu18.04使用工具UltraISO和傲梅分区助手安装顺序
2021-03-30 11:32:49
229
原创 基于FPGA的DNN加速器笔记:FPGA性能衡量指标
1. 速率衡量速率的指标主要吞吐量、CPI、MIPS、MFLOPS、GFLOPS和TFLOPS(1)吞吐率指系统在单位时间内处理请求的数量(2)CPIClock Cycle Per Instruction是执行一条指令所需的时钟周期数(3)MIPSMillion Insrtuction Per Second 是每秒执行多少百万条指令(4)MFLOPSMega Floating-point Operation Second 是每秒执行多少百万次浮点...
2021-03-23 21:14:48
1912
原创 vitis hls使用笔记:如何构建高效的Test Bench
1.什么是Test Bench1. 是一个虚拟的环境2. 用于验证所设计模型的正确性3. 用于验证构建的C++函数正确性,即 csim4. 用于验证RTL设计的正确性,即C/RTL Cosimulation5. 其用C++语言描述2. Test Bench的构成1. Driver / Stimulus: 输入激励2. Reference Modell: 参考模型(一般作为黄金参考值,即认为该模型为基准)3. DUT: 待测模型(需要综合的C函数)4. ...
2021-03-23 19:50:54
1201
原创 韩松硬件加速2020最新综述:Model Compression and Hardware Acceleration for Neural Networks全文(中英文对照)连载中...
@[TOC]## 4 Neural Network acceleration: hardwareIn this section, we introduce the hardware implementation of neural networks, from general-purpose processors to vanilla accelerators with sole hardware optimization and modern accelerators with algorithm
2021-02-11 01:21:47
2381
原创 C++笔记:不同结构体区别
结构体(struct)是C/C++中的一种数据结构,归纳为复杂数据类型一类别。数组允许存储系列相同数据类型的数据,显而易见,它无法满足实际开发中的所有需求。比如,我要用一个数据结构去描述和表示一本书籍,通常书籍具有“书名、ISBN、作者、价格等属性。仅用一种变量,比如数组、整型、浮点型是无法达到预期效果的,因为书籍是一个整体的对象,这些都是作为其属性存在,分散的变量无法完美表达一个整体特征。这时候结构体的功能就充分发挥出来了,它允许在一个结构体变量中同时包含其他若干个一序列数据类型(指针、数组、整型、浮点.
2021-01-27 23:16:19
293
1
原创 c++中“::“表示含义
(1) 表示“域操作符”例:声明了一个类A,类A里声明了一个成员函数void f(),但没有在类的声明里给出f的定义,那么在类外定义f时,就要写成void A::f(),表示这个f()函数是类A的成员函数。(2) 直接用在全局函数前,表示全局函数例:在VC里,你可以在调用API 函数里,在API函数名前加::(3) 表示引用成员函数及变量,作用域成员运算符cv::imshow("imgR", p3); //相当于 cv.imshow(w("imgR", p3);)...
2021-01-27 20:42:28
2000
原创 CNN编程实践: C++实现LeNet-5全记录
后期需要用FPGA实现神经网络的硬件加速,开发语言准备选择C++,由于是初学者,需找一不是很复杂的网络进行学习,故尝试对CNN经典网络LeNet-5进行分析和C++语言实现。一、论文解析LeNet-5 由LeCun于1998年提出,论文全篇共43页,非常详细的对CNN和LeNet进行了说明,本文仅对部分内容进行分析1 LeNet-5 网络结构上图是LeNet-5的网络结构,计输入层和输出层共计为8层:input layer --> 输入层(图中INPUT)convulatio.
2020-12-20 01:04:34
2956
6
原创 Winograd算法的应用:Fast Algorithms for Convolutional Neural Networks
Winograd算法:神经网络的快速卷积算法输入图像为:n x n卷积核为:f x f其中s为步长,c为通道数,p为填充数
2020-12-15 14:12:35
1405
1
原创 论文笔记:Stride 2 1-D, 2-D, and 3-D Winograd for Convolutional Neural Networks
论文笔记:Stride 2 1-D, 2-D, and 3-D Winograd for Convolutional Neural Networks一、扫盲:Winograd 算法1. 表达式:2. 举例:F(2×2,3×3)注:F(m×m,r×r),m为Output Size,r为Filter Size(1)先写成矩阵乘法,见下图将卷积核的元素拉成一列,将输入信号每个滑动窗口中的元素拉成一行(2)图解(3)结论Winograd算法的乘法次数为16(上图4×4),而直接卷积的
2020-12-13 00:33:30
2685
1
原创 ubuntu系统自用指令合集
ubuntu系统自用指令合集一、习惯配置1.把软件源修改为国内源和更新2.pip源更换到国内镜像二、操作文件类1.用 gedit 打开文本(vi用着不爽)2.创建新文件三、路径问题三级目录一、习惯配置1.把软件源修改为国内源和更新(1) 备份原始文件sudo cp /etc/apt/sources.list /etc/apt/sources.list.backup(2) 获得超级管理员权限sudo su(3) 打开配置文件gedit /etc/apt/sources.list(4)
2020-11-18 19:01:45
190
原创 文献阅读1 SqueezeNet:一种参数量只有AlexNet的1/50且模型小于0.5MB的网络
文献阅读1 SqueezeNet:一种参数量只有AlexNet的1/50且模型小于0.5MB的网络一、基本信息二、笔记正文总结总结三、笔记概览二级目录三级目录一、基本信息信息内容论文名称SqueezeNet: AlexNet-level accuracy with 50x fewer parameters and <0.5MB model size论文链接https://www.researchgate.net/publication/301878495代码链接
2020-11-07 20:28:07
879
2
原创 重装系统之gpt分区与mbr分区
重装windows系统时往往会碰到不能将系统装在所选分区的 情况,一般是因为硬盘原本分区不是gpt分区。设置步骤:1.调出命令行终端在下面界面,按Shift+F10键打开终端2.写入diskpart命令后按回车键,进入DIsKPART工具diskpart3.写入list disk命令后按回车键,查看电脑当前可用硬盘,编号为0、1、2……如果你只有一块硬盘,则只有0号磁盘;有两块硬盘,则还会显示1号磁盘,以此类推,list disk4.写入select disk x(x为上述硬盘编
2020-11-07 15:11:05
2602
原创 更换内存条、固态硬盘、双系统配置全纪录
一、更换内存条二、更换固态三、重装windows10系统1.重装前准备(1)一个至少8G的U盘(win10系统有4G多)、专业版win10系统、制作启动盘的软件(2)重装系统会将C盘中的东西格式化,如果C盘有有用的文件,请备份到其他地方(3)装系统前考虑清楚是否需要将其他盘如D、E盘删除(后面可重新分盘),如果需要请将有用文件备份参考教程设置gpt分区U盘启动四、加装ubuntu18.04系统...
2020-11-06 13:43:05
12605
6
原创 学习笔记1:2020/9/21-2020/9/26
1.基于PCL的三维重建—随机采样一致性算法(RANSAC)#include <iostream>#include <pcl/console/parse.h>#include <pcl/filters/extract_indices.h>#include <pcl/io/pcd_io.h>#include <pcl/point_types.h>#include <pcl/sample_consensus/ransac.h>
2020-09-26 17:06:33
191
原创 双系统中的ubuntu系统第N次崩后的再配置全记录
step1:install cuda10.0cuda10.0 linkhttps://developer.nvidia.com/cuda-10.0-download-archive?target_os=Linux&target_arch=x86_64&target_distro=Ubuntu&target_version=1804&target_type=runfilelocalstep2.install cudnn for cuda10.0https://devel
2020-07-30 13:00:35
323
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人