从 onnxruntime-1.9.0-cp36-cp36m-linux_armv7l.whl 到onnxruntime-1.16.0-cp39-cp39-linux_armv7l.whl 版本都有 Python 3.6 支持 onnxruntime 1.9.0 ~ 1.16.0; Python 3.7 支持 onnxruntime 1.9.0 ~ 1.16.0; Python 3.8 支持 onnxruntime 1.9.0 ~ 1.16.0; Python 3.9 支持 onnxruntime 1.9.0 ~ 1.16.0; Python 3.10 支持 onnxruntime 1.9.0 ~ 1.16.0; Python 3.11 支持 onnxruntime 1.15.0 ~ 1.16.0;
2025-05-17 16:55:06 339.63MB armv7l onnxruntime yolo RaspberryPi
1
基于lex和yacc的词法分析器+语法分析器,可以在控制台生成语法分析树 要使用lex和yacc(或其GNU版本flex和bison)来创建一个可以在控制台生成语法分析树的词法分析器和语法分析器,你需要遵循以下步骤: 定义词法规则 (lex文件): 使用正则表达式来定义你的语言中的记号(tokens)。 为每个记号编写一个规则,当lex匹配到输入流中的这些模式时,它会执行相应的动作。 编写语法规则 (yacc文件): 使用BNF(巴科斯-诺尔范式)或EBNF(扩展巴科斯-诺尔范式)来定义你的语言的语法。 为每个语法规则编写一个动作,这个动作通常包括构建语法分析树的一部分。 集成lex和yacc: lex生成的词法分析器会读取源代码,并产生记号流。 yacc生成的语法分析器会消费这些记号,并根据语法规则构建分析树。
2025-05-13 19:43:41 27KB 词法分析
1
在qtreewieget中实现右击菜单,用qtreewidget模仿visionpro实现算子输入输出关系显示,拖动Item变换当前位置或绑定输入输出关系,拖动item移动算子位置同时更新输入输出箭头位置,实现按住Ctrl+F键来搜索算子名,若搜索到,则高亮显示。详见链接:https://blog.csdn.net/weixin_43935474/article/details/130013613?spm=1001.2014.3001.5501
2025-05-12 11:34:02 14KB qtreewidget
1
根据哥伦比亚、秘鲁和墨西哥个体的饮食习惯和身体状况估计肥胖水平数据集,依据频繁食用高热量食物(FAVC)、食用蔬菜频率(FCVC)、主餐数量(NCP)、两餐之间的食物消耗量(CAEC)、每日饮水量 (CH20)等数据特征,预测人群的肥胖水平(Obesity Prediction),肥胖水平分为7类,分别为体重不足、正常体重、超重I级、超重II级、肥胖I型、肥胖II型和III型肥胖。 利用决策树进行分析预测,内附数据集、源代码、实验分析报告以及可视化结果
2025-05-12 07:44:17 2.54MB 机器学习
1
论文研究-基于C4.5决策树方法的到港航班延误预测问题研究.pdf,  航班延误一直是机场运营管理的一大难题,建立有效的模型实现较准确的延误预测来协助机场方面采取应对措施,于机场于社会都有重要意义. 本研究提出一个面向机场的到港航班延误预测问题,对比现有的贝叶斯网络及朴素贝叶斯方法,结合航班数据的特点构建了基于C4.5决策树的航班延误预测模型. 针对国内某大型机场的真实数据集,本研究 设计了大量实验,实验结果表明所提模型正确率接近80%,较两种贝叶斯方法有进一步提升. 此外研究还设计实验分析了影响模型效果的因素.
2025-05-11 10:26:28 1.68MB 论文研究
1
拓维思树障分析操作教程 拓维思树障分析操作教程是电力系统中常用的分析工具,用于分析电力系统中的树障问题。本教程将指导您如何使用拓维思树障分析操作软件进行树障分析。 一、创建工程 在开始树障分析之前,需要创建一个新的工程。点击创建工程,选择工程文件存放文件夹,并输入工程名称。工程名称可以是*kV*线塔-*塔,表示该工程是用于分析*kV*线塔的树障问题。点击保存后,鼠标右键点击工程名称,选择创建全局数据导入 LAS 文件。 二、数据导入 在数据导入页面中,需要选择要导入的 LAS 文件,并点击高程着色以显示树障的高度信息。然后,点击杆塔标记设置杆塔信息,输入杆塔的相关信息,如技术规范、电压等级、回路数、检测项等。 三、坐标投影系设置 在坐标投影系设置页面中,需要选择合适的坐标投影系,例如UTM 坐标系或 Gauss-Krüger 坐标系等。同时,需要设置中央子无线设置线路信息,包括技术规范、电压等级、回路数、检测项等。 四、线路信息编辑 在线路信息编辑页面中,需要编辑线路的相关信息,如技术规范、电压等级、回路数、检测项等。同时,需要勾选word报告,以便生成树障分析报告。 五、自动分四类 在自动分四类页面中,需要选择要分类的对象,并点击自动分四类按钮。系统将根据对象的特征将其分类为四类:树障、杆塔、线路和其他。 六、标记点云类型 在标记点云类型页面中,需要使用折线工具或者矩形工具框选目标红色,即为选中目标。然后,点击对应目标类型分类完成检测。 七、输出报告 在输出报告页面中,需要设置截图参数,以便生成树障分析报告。点击检测按钮,系统将生成树障分析报告,包括树障的位置、类型、数量等信息。 八、结论 通过使用拓维思树障分析操作软件,我们可以快速、准确地分析电力系统中的树障问题,提高电力系统的安全性和可靠性。本教程提供了详细的操作步骤,帮助您快速掌握拓维思树障分析操作软件的使用方法。
2025-05-09 23:29:02 599KB 课程资源
1
### 树莓派简介 #### 一、树莓派概述 树莓派(Raspberry Pi)是一种体积小巧、价格低廉的单板计算机,专为计算机编程教育设计,旨在提升学校的计算机科学及相关学科的教学质量,激发学生对计算机的兴趣,并鼓励计算机爱好者进行软硬件方面的创新。 #### 二、树莓派的历史背景与研发目的 - **历史背景**:树莓派项目起源于英国,最初由一群关心学校计算机教学状况的教育工作者和计算机科学家发起。 - **研发目的**: - 提升学校计算机科学及相关学科的教学质量。 - 使计算机学习变得更加有趣,激发学生的兴趣。 - 鼓励计算机爱好者探索和创新,开发新的软硬件应用。 #### 三、树莓派的硬件配置 - **核心处理器**:基于ARM架构的处理器。 - **存储介质**:使用SD卡作为主存储介质,支持运行Linux等操作系统。 - **接口**:配备两个USB接口、一个以太网接口、视频模拟信号输出接口、HDMI高清视频输出接口以及支持Wi-Fi功能。 - **其他特性**: - 支持高达1080p的高清视频播放。 - 集成OpenGL ES 2.0和硬件加速OpenVG。 - GPU性能强大,支持1G像素/秒、1.5G纹理/秒或24GFLOPs的纹理过滤能力。 #### 四、树莓派的应用场景 树莓派因其小巧便携、功能多样而受到广泛欢迎,可用于多种应用场景: - **教育领域**:作为计算机科学入门的实验平台。 - **家庭自动化**:智能家居控制中心,如智能灯控、温控等。 - **多媒体娱乐**:音乐播放器、视频播放器等。 - **物联网项目**:数据采集与传输节点。 - **游戏开发**:自制游戏机。 - **科研领域**:用于气象监测、生物医学研究等。 - **DIY项目**:创意无限,如自制无人机控制、自动喂食器等。 #### 五、树莓派的优势特点 - **操作系统支持**:原生支持Linux系统,兼容性好,可安装丰富的应用程序。 - **GPIO接口**:通用输入输出接口,支持各种扩展硬件,如传感器、显示器等。 - **Wi-Fi功能**:内置Wi-Fi模块,便于实现无线网络连接。 - **社区资源**:活跃的用户社区提供丰富的教程和技术支持。 #### 六、树莓派的实际案例展示 - **机械假肢控制器**:MIT Media Lab的研究人员利用树莓派作为机械假肢的控制单元。 - **自制笔记本电脑**:连接LCD屏幕、键盘和鼠标后,可变为一台便携式电脑。 - **树莓派烤箱**:通过iPad控制温度和时间,实现智能烹饪。 - **树莓派游戏机**:安装RetroPie等系统后,可作为复古游戏机使用。 - **树莓派谷歌日历**:将实时的日程安排显示在墙上。 - **飞行控制器**:用作无人机的飞行控制器,并记录飞行数据。 - **智能咖啡机**:实现咖啡机的远程控制。 - **Wi-Fi相机**:配备摄像头模块,实现远程监控。 - **自动喂食器**:定时定量喂养宠物。 #### 七、总结 树莓派以其小巧、低成本、高性能的特点,在教育、科研、娱乐等多个领域发挥着重要作用。无论是初学者还是资深玩家,都能从中找到乐趣并实现自己的创意项目。随着技术的不断进步,未来树莓派的应用前景将更加广阔。 通过以上介绍可以看出,树莓派不仅是一款强大的计算工具,更是激发创造力和实践能力的理想平台。
2025-05-08 21:05:08 12.93MB
1
用Python代码实现了一个GBDT类,训练和预测数据,给出了运行示例。代码解释说明的博客地址:https://blog.csdn.net/u013172930/article/details/143473024 梯度提升决策树(Gradient Boosting Decision Tree,简称GBDT)是一种基于集成学习的机器学习算法,它通过迭代地添加新的树来改进整体模型。GBDT的核心思想是通过不断学习前一个树的残差来构建新的树,以此来修正前一个树的预测误差。在每次迭代中,GBDT都会生成一棵新的决策树,然后将新的决策树与现有的模型集成在一起,以优化目标函数。这种算法特别适合处理回归问题,同时在分类问题上也有不错的表现。 Python作为一门高级编程语言,因其简洁性和强大的库支持,在数据科学领域得到了广泛的应用。在Python中实现GBDT算法,通常需要借助一些专门的机器学习库,例如scikit-learn。然而,在给定的文件中,我们有一个从头开始编写的GBDT类实现,这意味着它可能不依赖于任何外部的库,而是直接用Python的原生功能来完成算法的实现。 文件列表中的"gbdt.ipynb"可能是一个Jupyter Notebook文件,这是一个交互式编程环境,非常适合进行数据科学实验。该文件很可能是对GBDT算法实现的解释和使用说明,其中可能包含了详细的代码注释和运行示例。"cart.py"文件名暗示了它可能是实现分类与回归树(CART)算法的Python脚本。CART是一种决策树算法,可以用于生成GBDT中的单棵树。"utils.py"文件通常包含一些辅助功能或通用工具函数,这些可能是为了支持GBDT类的运行或者在实现过程中使用的通用功能。 这个压缩包文件包含了用Python从零开始实现GBDT算法的完整过程。它不仅提供了GBDT算法的代码实现,还可能包括了如何使用该算法进行训练和预测的示例,以及相关的辅助代码和工具函数。通过这样的实现,用户可以更深入地理解GBDT的工作原理,而不仅仅是作为一个“黑盒”使用现成的机器学习库。
2025-05-08 17:43:11 5KB python boosting GBDT 梯度提升决策树
1
树莓派4b的uboot编译移植 本资源摘要信息将对树莓派4b的uboot编译移植进行详细的知识点描述。 1. U-Boot是什么 U-Boot是一个开源的 bootloader,负责将操作系统内核启动并传递参数。它提供了一个命令行界面供用户操作。U-Boot是一个通用的启动代码,支持多种处理器架构和板卡。 2. U-Boot命令 U-Boot提供了多种命令来控制和配置系统,包括: * printenv/print:打印出系统中的所有环境变量 * setenv/set:设置环境变量 * saveenv/save:保存环境变量到Flash * ping:网络测试指令 3. 树莓派4B的引脚图 树莓派4B是一款流行的单板计算机,具有多种接口和引脚。了解树莓派4B的引脚图对于uboot的编译和移植非常重要。 4. U-Boot源码下载 U-Boot的源码可以从GitHub或Gitee上下载。下载的版本为2022.01。 5. U-Boot源码结构 U-Boot的源码结构包括多个目录和文件,包括: * .gitignore:Git工具的文件 * config.mk:Makefile文件 * MAINTAINERS:维护者 * Makefile:uboot源代码的主Makefile * README:所有软件的使用说明书 * api:硬件无关的功能函数的API * board:文件夹下每一个文件都代表一个开发板 * common:放的是一些与具体硬件无关的普遍适用的一些代码 * disk:磁盘有关的 * doc:文档目录,里面存放了很多uboot相关文档 * drivers:驱动,这里面放的是从Linux源代码中的Linux设备驱动,如网卡驱动、Inand/SD卡、NandFlash等的驱动 * examples:示例代码 * fs:文件系统 * include:头文件目录 * lib:架构相关的库文件 * net:网络相关的代码 * tools:里面是一些工具类的代码 * arch:这个目录是SoC相关的,里面存放的代码都是SoC相关初始化和控制代码 6. U-Boot编译 U-Boot的编译需要使用Makefile来配置和编译。Makefile配置包括: * u-boot.lds:uboot的链接脚本 * configs文件夹:uboot配置文件,xxx_defconfig * export CROSS_COMPILE=aarch64-linux-gnu-:设置环境变量 * cd u-boot:进入uboot源代码目录 * make distclean:清除上次的make命令所产生文件以及配置文件 * make rpi_4_defconfig:使用树莓派4的配置文件,执行完这步会生成.config文件 * make:编译uboot 7. 启动U-Boot 启动U-Boot需要格式化SD卡,挂载分区,并将U-Boot编译好的文件写入SD卡。树莓派4B的启动流程包括: * 格式化SD卡 * 将U-Boot编译好的文件写入SD卡 * 树莓派4B的启动流程包括三个阶段:ROM程序、bootcode.bin和U-Boot 本资源摘要信息对树莓派4b的uboot编译移植进行了详细的知识点描述,覆盖了U-Boot的基本概念、U-Boot命令、树莓派4B的引脚图、U-Boot源码下载、U-Boot源码结构、U-Boot编译和启动U-Boot等方面。
2025-05-03 05:38:33 979KB uboot
1
在深入探讨Afsim通讯项目的代码细节之前,我们需要了解Afsim的背景以及通讯项目的重要性。Afsim(Adaptive Framework for Simulation and Modeling)是一种用于模拟和建模的自适应框架,广泛应用于军事和科研领域。该框架允许开发者创建复杂的仿真场景,并通过模拟各种实体和环境变量之间的交互来研究系统行为。 通讯作为任何仿真项目的核心组成部分,负责在不同仿真组件之间传递信息。在Afsim通讯项目中,代码的编写不仅要确保数据传输的准确性,还要处理可能出现的各种异常情况,以保证仿真过程的连续性和可靠性。行为树章节则是Afsim通讯项目中负责决策逻辑的部分,它使用类似于树状结构的方法来组织和管理实体的行为。 通过分析压缩包中的文件名称列表,我们可以看到所有文件都与通讯有关。文件列表可能包含核心通讯协议的实现代码、网络接口的封装、数据序列化和反序列化的实现、以及行为树节点的具体实现细节。由于行为树是决策逻辑的关键,代码中可能包含用于定义行为树节点的类和方法,以及这些节点如何响应不同事件的逻辑。 在Afsim通讯项目中,行为树可能被设计成包含多个节点,每个节点对应特定的决策逻辑。例如,某些节点可能负责检测敌方活动,而其他节点可能负责指挥友方单位执行任务。每个节点都是独立的决策模块,可以根据输入条件做出反应,并将这些反应传递给其他节点或执行相应的动作。这种结构的好处是它允许系统动态地适应不断变化的仿真环境。 此外,通讯代码可能涉及到多线程或异步处理,以确保即使在高负载下,系统也能保持高效和响应。网络编程方面,代码可能使用套接字编程(socket programming)来实现不同仿真节点之间的通信。数据的序列化和反序列化是确保网络传输数据可以被接收方正确解读的关键过程,因此,代码中可能包含用于数据封装和解析的类和函数。 行为树的实现不仅需要编程逻辑的清晰性,还需要对所模拟领域的深刻理解。例如,在军事模拟中,行为树需要能够体现战略和战术级别的决策过程。这要求代码不仅要能够处理简单的条件判断,还要能够模拟复杂的指挥链和战斗规则。行为树的每个节点可能需要根据当前的环境状态、目标、资源和其他条件来动态选择合适的行动方案。 Afsim通讯整个项目代码的分析揭示了其在仿真领域的重要性以及行为树在其中所扮演的关键角色。通过行为树,Afsim能够实现复杂决策逻辑的模块化和可视化,进而使得整个通讯项目更加灵活和可扩展。在实际的仿真任务中,这些代码模块能够帮助开发者构建起能够处理各种战场情况的智能仿真系统。
2025-04-25 19:02:43 6KB
1