logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

Vitis AI 进阶认知(量化过程详解)

在当今技术快速发展的时代,我们追求的不仅是智能设备的高性能,同时也强调其能效和便携性。Vitis AI量化器便是在这样的背景下应运而生的一个工具,它通过将神经网络模型的数据精度从32位浮点数降低到8位整数,极大地缩减了模型的体积和计算需求,而通过精心设计的校准和微调过程,又能确保模型的预测准确性基本不受影响。这一过程不仅包括了校准激活、量化感知训练等关键步骤,还提供了详细的量化校准配置和实用的量化

文章图片
#人工智能#机器学习#深度学习
Vitis HLS 学习笔记--HLS入门示例集合-目录

本示例集对如下内容做记录:Interface(接口):展示各种模式和接口协议使用的常见示例Pipelining(流水线):展示循环和函数的流水线pragma使用的常见示例Task_Level_Parallelism(任务级并行):展示任务级并行编程模型和拓扑结构示例Modeling(建模):数学和DSP示例以及其他常见使用模型/算法Misc(其他):例如C++中的RTL黑盒等其他示例

文章图片
#学习#c++#算法 +1
Vivado - BD(差分时钟、简单分频、RESET、KEY)

了解 Utility Buffer v2.2 中的 Buffer,重点分析 IBUFDS 和BUFGCE_DIV分析Processor System Reset v5.0分析按键消抖模块(key_mod)了解与 ILA 相关自动生成的约束

文章图片
#fpga开发
KV260 视觉 AI 套件入门--PYNQ-DPU

本文详细介绍了使用KV260视觉AI套件中的DPUCZDX8G深度学习处理单元(DPU)的环境搭建和开发流程。DPUCZDX8G是专为Zynq UltraScale+ MPSoC设计的,优化了卷积神经网络的计算引擎,支持广泛的运算符,使其成为执行AI推理任务的强大工具。文章从DPU的基本原理出发,解释了其工作机制,包括如何从片外存储器中提取指令以及如何在片上存储器中高效处理数据。

文章图片
#人工智能#fpga开发
电磁仿真--CST综合建模练习1

本文描述涉及使用 CST仿真软件,对三维中的带状传输线进行 S参数计算。

文章图片
#学习#仿真
Zynq学习笔记--了解中断配置方式

在本文中,我们探讨了Zynq平台上中断的概念和分类,包括软件中断、私有外设中断和共享外设中断。我们还介绍了中断控制器(GIC)的作用,它是中断管理的核心。通过一个实际的示例,我们展示了如何在处理系统(PS)和可编程逻辑(PL)之间使用通用输入输出(GPIO)来处理中断。示例代码包括初始化GPIO设备、设置中断系统和定义中断处理函数。

文章图片
#学习#fpga开发
电磁仿真--CST网格介绍

在CST Studio Suite中,网格化是仿真准确性和速度的关键因素。FIT和TLM使用六面体网格,而FEM和MoM分别使用四面体和表面网格。六面体网格通过PBA和TST技术优化,而四面体网格则适应实体边界。自适应网格细化进一步提高了仿真的精确度,尤其是在电磁场集中或变化剧烈的区域。通过比较不同网格的结果,可以在不重新设置模型的情况下,在CST内部进行有效性检查,从而节省时间并提高效率。

文章图片
#学习#仿真
Vitis AI 综合实践(迁移学习+模型量化+DPU部署)

本文主要介绍使用Vitis AI工具创建自定义的Xmodol,难点并不在工具本身,而是需要了解很多机器学习的知识。一个很好的出发点是使用Vitis Model Zoo库,是一个包含了大量预训练模型的资源库,这些模型涵盖了多种AI应用领域,如图像分类、目标检测、语义分割、人脸识别、自然语言处理等。

文章图片
#人工智能#迁移学习#机器学习
Vitis HLS 学习笔记--优化指令-ARRAY_PARTITION

ARRAY_PARTITION 指令中非常重要,它用于优化数组的存储和访问。该指令可以将一个大数组分割成多个小数组,以提高并行处理能力和减少访问延迟。

文章图片
#学习#c++#算法 +1
电磁仿真--基本操作-CST-(4)-复杂空心电感

本文分享了一个更为复杂空心螺旋电感的建模过程,CST软件工具提供 Loft 工具非常有用,通过对比仿真与实测结果的差异,我分析了影响仿真结果的几个可能的因素,并分析了空心螺旋线电感的感值随着频率的变化而改变的原因。

文章图片
#学习#仿真
    共 24 条
  • 1
  • 2
  • 3
  • 请选择