证据深度学习 “所有模型都是错误的,但是某些模型(知道何时可以信任它们)是有用的!” -乔治·博克斯(改编) 该存储库包含用于重现的代码(如所发布的),以及更通用的代码,以利用证据学习来训练神经网络,以直接从数据中学习不确定性! 设置 要使用此软件包,必须首先安装以下依赖项: python(> = 3.7) 张量流(> = 2.0) pytorch(支持即将推出) 现在,您可以安装以开始为模型添加证据层和损失! pip install evidential-deep-learning 现在,您可以直接在现有tf.keras模型管道( Sequential , Functional或model-subclassing )的一部分中直接使用此包: >>> import evidential_deep_learning as edl 例子 要使用证据深度学习,必须将模型的最后
2025-09-12 16:24:15 9.6MB deep-learning neural-network tensorflow pytorch
1
在当前的深度学习与人工智能领域,目标检测技术的应用越来越广泛。特别是在无人驾驶、安防监控、无人机航拍等场景中,目标检测能够识别出图像中的特定对象,如车辆、行人等,并对其位置进行准确标记,这对于智能系统的决策支持至关重要。 “目标检测数据集-无人机视角下人、车数据(已标注)”是一个专门针对无人机视角下人和车辆的目标检测研究而构建的数据集。该数据集包含了大量的无人机拍摄的航拍图像,这些图像通过人工标注的方式,对其中出现的人和车辆进行了精确的位置标注,标注信息包括了目标的类别和位置坐标等。 数据集中的“8000+p已标注无人机采集人车数据”意味着该数据集至少包含了8000张以上的图像,其中每张图像都标注了至少一个人或一辆车的目标信息。这一数量级的标注数据对于训练深度学习模型而言是非常宝贵的资源,有助于提高模型在实际应用中的准确性和鲁棒性。 该数据集还包含了一个关键的文件——data.yaml,这通常是一个用于描述数据集的元数据文件,可能包含了数据集的格式说明、类别信息、图像的尺寸、标注格式等关键信息。这些信息对于理解数据集的结构和内容至关重要,能够帮助数据科学家和研究人员快速地对数据集进行探索和应用。 “labels”文件夹通常包含了所有的标注文件,这些文件详细记录了图像中每个目标的位置和类别。在目标检测任务中,这些标注信息是训练模型时不可或缺的,因为模型需要通过这些信息来学习如何从原始图像中识别和定位目标。 “images”文件夹则存储了实际的航拍图像数据,这些图像都是无人机从特定的视角所采集,它们提供了丰富而真实的目标检测场景。由于无人机具有机动性和灵活性,它可以从多角度、多高度采集数据,这为构建复杂场景下的目标检测模型提供了多样化的数据支持。 此外,由于该数据集被标签化为“深度学习 数据集 目标检测 人工智能”,说明它不仅适用于传统的图像处理和计算机视觉算法,更主要的是为深度学习模型提供训练和验证数据。深度学习模型,尤其是卷积神经网络(CNN),在目标检测任务中表现出了卓越的性能,能够自动从大量的标注数据中学习到复杂的特征表达,从而在各种复杂场景中实现高准确率的目标检测。 “目标检测数据集-无人机视角下人、车数据(已标注)”是无人机视觉领域研究的一个宝贵资源,它不仅能够促进深度学习模型在目标检测任务中的应用与开发,而且还能够为人工智能技术的发展与创新提供实验数据支撑。通过这类数据集,研究人员可以深入探索无人机视觉在多领域内的应用潜力,比如城市交通监控、智慧城市建设、应急管理等,这些应用将对社会生活产生积极的影响。
2025-09-12 15:23:22 397.26MB 深度学习 数据集 目标检测 人工智能
1
C++是一种强大的、通用的编程语言,被广泛用于系统软件、应用软件、游戏开发、设备驱动、嵌入式软件以及高性能计算等领域。本压缩包集合了丰富的C++学习资源,涵盖了从基础到高级,以及并发编程和现代C++实践等多个方面。 "A Tour of C++"是Bjarne Stroustrup,C++的创始人,为初学者和有经验的程序员编写的一本入门指南。这本书提供了一个快速而全面的C++概述,包括语言的核心特性、标准库和编程风格。读者可以通过这本书了解C++的基本结构和语法,以及如何利用C++进行面向对象编程。 "Effective C++ Digital Collection"和"Effective Modern C++"都是著名C++专家Scott Meyers的著作。这两本书分别针对C++11/14和C++11/14/17/20的现代特性提供了实用的编程建议。"Effective C++"系列书籍深入探讨了C++中的惯用法,帮助读者避免常见的陷阱并提升代码质量。"Effective Modern C++"则更注重于新标准带来的改变,如智能指针、模板元编程和lambda表达式等。 "C++ Concurrency in Action"是Anthony Williams的作品,它详细讲解了C++的并发和多线程编程。C++11引入了对并发编程的支持,这本书将帮助读者理解和利用这些新特性来构建高效、可靠的并发程序,同时涵盖了许多与并发相关的挑战和陷阱。 "Design Patterns in Modern C++20"由Nesteruk和Dmitri合著,讨论了在C++20环境下如何运用设计模式。设计模式是解决常见编程问题的成熟方案,这本书将帮助开发者在C++中实现可重用、可维护的面向对象软件设计。 这个压缩包为C++学习者提供了一个全面的学习路径,从基础概念到高级主题,从并发编程到现代设计实践。通过深入阅读和实践这些资料,无论是初学者还是有经验的C++开发者,都能提升自己的技能,更好地掌握这一强大的编程语言。
2025-09-12 13:06:47 82.83MB
1
《计算机系统概论》是一本系统介绍计算机基本工作原理、结构和设计的教科书,由Yale N. Patt教授编著。该书第二版在第一版的基础上进行了更新和改进,旨在为读者提供更深入的计算机系统知识。本书广泛应用于计算机科学与工程专业的教学中,是学生和专业人士理解计算机组成原理、系统结构、软件硬件交互以及性能优化等重要概念的重要参考书。 本书内容涵盖了计算机系统的基础知识,从计算机的历史发展讲起,逐步深入到计算机体系结构的核心概念,包括数据表示、指令集架构、处理器设计、存储层次结构、I/O系统以及网络和通信等方面。每个章节不仅阐述理论,还包括实际案例分析,有助于读者更好地理解和掌握计算机系统的工作原理。 Yale N. Patt教授精心设计的课后习题,旨在帮助学生巩固和拓展对计算机系统理论知识的理解。这些习题覆盖了从基本概念到复杂系统设计的各个方面,有助于学生通过实践提升解决问题的能力。习题类型多样,包括选择题、填空题、简答题、分析题和设计题等,能够锻炼学生从不同角度思考问题的能力。 本书的第二版在内容上做了重要更新,增加了许多新的技术发展和创新,例如加入了关于多核处理器、并行计算、云计算等现代计算机系统发展趋势的内容。新版的课后习题同样进行了全面的修订和扩充,确保习题内容与当前技术发展同步,并且更加注重提升学生分析和解决实际问题的能力。 提供的资源是《计算机系统概论(第二版)》的课后习题完全答案,这对学习和理解计算机系统有着极大的帮助。通过这些答案,学生和专业人士可以验证自己的解题思路和答案的正确性,及时发现和弥补知识上的漏洞。同时,对于教育工作者而言,这些答案也为他们准备课程和评估学生作业提供了一定的参考。 这套答案为学习者提供了一个权威的学习辅助材料,无论是学生复习课堂知识,还是教师准备教学,或是自学者自学计算机系统课程,都是非常有价值的资料。尤其对于初次接触计算机系统领域的人来说,它能起到引导入门和加深理解的作用。 由于计算机系统是一个快速发展的领域,涉及到的知识和技术不断更新迭代,因此,即使是教科书也需要不断更新以适应新的技术变化。本资源作为《计算机系统概论(第二版)》的补充,不仅提供了一个完整的学习参考资料,还有助于学习者跟上计算机技术的最新发展。 《计算机系统概论(第二版)》的课后习题完全答案是一套对计算机科学与工程专业学生、专业人士以及教育工作者都极为有益的参考资料。它为学习者提供了一个系统的学习和检验知识的平台,帮助他们更好地掌握计算机系统的核心概念和技术细节,同时为教师提供了评估和指导学生的有效工具。通过使用这套答案,学习者可以提升自己对计算机系统知识的深入理解,并为将来在计算机科学领域的进一步研究和实践打下坚实的基础。
2025-09-12 00:18:22 1.06MB
1
【SSL-RL】自监督强化学习:事后经验回放 (HER)算法 事后经验回放,Hindsight Experience Replay (HER) 是一种在稀疏奖励强化学习环境下提高智能体学习效率的策略。稀疏奖励问题是指智能体在多数状态下无法获得有价值的反馈,因为奖励信号极其稀少或完全没有。HER通过回顾智能体过去未能实现的目标,将这些“失败”的经验转换为有价值的学习机会,从而极大地提高了智能体在稀疏奖励场景中的学习效率。 HER算法最早由OpenAI团队提出,主要用于解决目标导向的强化学习任务,其中智能体的目标是达到某个特定的状态(例如到达某个地点或完成某个任务),但由于奖励稀疏,智能体很难获得足够的反馈进行有效学习。(这已经是被广泛利用的机制了)
2025-09-11 18:45:13 3KB 机器学习 人工智能 项目资源
1
MftRecordAnalysis.exe 是学习NFTS文件系统,了解MFT RECORD记录表时用Qt写的学习工具. 左侧目录树是通过解析 $INDEX_ROOT,$INDEX_ALLOCATION,$ATTRIBUTE_LIST获取的子节点索引, 然后根据MFT Record ID找到对应的MFT RECord表记录,获取文件名信息显示. 左侧目录树展开节点或者右键选项加载MFT Record记录时 会把选中的MFT Record 表记录的1024字节的十六进制数据显示到中间 QGraphicsView 控件中。 并且显示所有的MFT Record属性, 可通过鼠标中键放大缩小,拖拽查看. 最右侧的 第一个表格是通过分区的第一个512字节数据获取的数据, 第二个表格是MFT RECORD表记录头布局和属性列表和范围字段 可通过双击查看具体属性解析说明 软件是Qt 5.13.1 MSCV2017 Release 32位编译器编译 如果无法运行,请安装MSCV2017 32位库 详细 可以查看作者NTFS文件系统专栏 软件需要管理员权限运行
2025-09-11 15:47:47 28.93MB NTFS文件系统
1
只要任何集成uiview的类,通过导入该分类,引入头文件,一行代码即可以方便给图片或者view添加水印
2025-09-11 13:32:33 2KB ios 数据挖掘 人工智能 机器学习
1
内容概要:本文介绍了基于Kerala数据集的洪水暴雨内涝预测模型,旨在利用机器学习算法预测洪水发生的可能性。文中详细探讨了五种机器学习算法——KNN分类、逻辑回归、支持向量机、决策树和随机森林的具体应用及其优劣。通过对Kerala地区的降雨数据进行建模和验证,最终选出了表现最优的模型。文章不仅提供了完整的代码示例和注释,还涵盖了数据预处理、特征选择、模型训练与评估等多个关键环节。 适合人群:对机器学习感兴趣的研究人员、数据科学家以及希望了解如何运用机器学习解决实际问题的技术爱好者。 使用场景及目标:适用于需要进行自然灾害预测的机构和个人,特别是那些关注洪水、暴雨和内涝等气象灾害的人群。通过学习本文,读者能够掌握如何构建和优化机器学习模型,从而为防灾减灾提供科学依据。 其他说明:虽然本文主要聚焦于洪水预测,但它所涉及的方法论同样适用于其他类型的自然灾难预测任务,如地震预警、台风路径预测等。此外,文中提供的代码和数据集可以帮助读者快速上手实践,进一步加深对机器学习的理解。
2025-09-11 09:44:22 644KB 机器学习 数据挖掘 决策树 随机森林
1
《数值分析》是一门在计算机科学、工程学和数学领域至关重要的课程,它研究如何用数值方法近似解决数学问题。李庆扬教授编著的《数值分析》教材及其配套的习题全析精解,为学生提供了深入理解和掌握这门学科的宝贵资源。 在数值分析中,我们主要探讨以下几个核心知识点: 1. **插值与拟合**:插值是一种构造新函数的方法,使得新函数在已知数据点上精确匹配原有数据。拉格朗日插值和牛顿插值是最常见的方法。拟合则是在一定误差范围内寻找最佳的曲线或超平面来逼近数据点,如最小二乘法。 2. **微分方程的数值解法**:包括欧拉方法、龙格-库塔方法等,用于求解常微分方程初值问题。其中,四阶龙格-库塔方法因其良好的稳定性而被广泛应用。 3. **线性代数的数值计算**:涉及矩阵运算,如高斯消元法、LU分解、QR分解以及奇异值分解(SVD)等,它们在求解线性系统、特征值问题等方面发挥关键作用。 4. **迭代法**:如高斯-塞德尔迭代法、雅可比迭代法,用于求解线性系统的近似解,特别是大型稀疏矩阵的问题。 5. **非线性方程的求解**:如牛顿法和二分法,这些方法通过不断迭代逼近方程的根。 6. **最优化问题**:包括梯度下降法、牛顿法、拟牛顿法和遗传算法等,用于寻找函数的局部或全局极值。 7. **数值积分**:辛普森法则、梯形法则和矩形法则等,用于估算函数的定积分,特别是在无法直接求解的情况下。 8. **稳定性与误差分析**:理解数值方法的稳定性和误差来源至关重要,包括截断误差和舍入误差,以及它们对最终结果的影响。 李庆扬教授的习题全析精解将帮助读者深入理解这些概念,并通过实际的计算练习提升解决问题的能力。习题解析通常会包含详细的步骤、技巧提示和理论解释,有助于学生自我检查和提高。此外,书中可能还涵盖了误差分析、复杂度分析等内容,帮助学生评估不同算法的优劣,以及在实际应用中如何选择合适的数值方法。 通过系统地学习和练习《数值分析》,不仅可以增强数学建模和计算能力,还能为后续的科研和工程实践打下坚实基础。无论你是计算机科学专业的学生,还是在工程、物理或金融领域工作,数值分析都是必备的工具,能助你解决实际问题时更加得心应手。
2025-09-10 23:41:23 3.16MB 数值分析习题精解
1
本教程为学习者提供了全面的机器人开发入门指南,从基础的硬件控制、编程语言入手,到传感器使用、路径规划、人工智能集成等高级技术。通过学习机器人开发,您将能够设计和构建能够感知环境、做出智能决策的机器人系统。此教程适合对机器人学、计算机视觉及机器学习感兴趣的开发者,希望通过理论与实践相结合,掌握机器人开发的各个方面。 机器人开发是一门集机械工程、电子工程、计算机科学和人工智能等多个学科于一体的综合性技术领域。随着科技的迅猛发展,机器人在工业、医疗、教育和家庭等多个领域扮演着越来越重要的角色。本教程旨在为初学者提供一个全面的机器人开发入门指南,从基础硬件控制、编程语言的选择到传感器应用、路径规划以及人工智能技术的集成,帮助学习者逐步掌握机器人开发的各个环节。 机器人开发的基础知识包括机械结构与硬件基础、电路与硬件设计以及开发工具。在机械结构方面,传感器是机器人感知环境的重要组件,常见的传感器类型有红外传感器、超声波传感器、摄像头、陀螺仪等。执行器则是驱动机器人完成各种动作的装置,例如电动马达、步进电机、伺服电机等。控制系统相当于机器人的大脑,通过编程指令对传感器和执行器进行控制,完成既定任务。电路设计是机器人开发中的基础工作,需要学习者掌握基本的电路原理,并运用电路设计软件绘制电路图,设计并制作PCB板。 在编程与控制方面,C/C++语言是机器人开发中常用的编程语言,尤其适用于硬件控制,而Python则更适合执行一些高级任务,例如机器学习、计算机视觉以及机器人控制。Arduino、Raspberry Pi、ESP32等是常见的硬件平台,而Arduino IDE、Thonny或Visual Studio Code等是常用的集成开发环境,它们为编写和调试代码提供了极大的便利。 机器人感知与反馈机制是实现机器人智能化的关键技术之一。传感器输入使得机器人能够通过各种传感器感知环境,如碰撞传感器、距离传感器、温度传感器等,从而对外界环境有所了解。反馈机制如PID控制器的使用,则能够调整机器人的动作,实现精确控制。例如,通过超声波传感器测量距离,并据此调整机器人的移动。 运动与路径规划是机器人开发的重要环节,机器人运动学是关于如何控制机器人的运动,包括机器人的行走和转弯等基本动作。路径规划技术则涉及如何让机器人避开障碍物、进行有效导航。避障技术是路径规划的一个重要应用,通常需要结合传感器数据和一定的算法来实现,例如A*算法、Dijkstra算法等。 智能化与人工智能是机器人开发的高级阶段。计算机视觉技术使得机器人通过摄像头和图像处理算法来识别物体、颜色、形状等,而机器学习和深度学习技术则赋予机器人模式识别和语音识别的能力。强化学习算法能够让机器人在交互过程中学习到最佳策略,例如Q-learning、DeepQNetworks算法等。 本教程非常适合对机器人学、计算机视觉及机器学习有兴趣的开发者,特别是希望通过理论与实践相结合的方式,全面掌握机器人开发各个方面的人士。通过学习本教程,开发者将能够设计和构建出能够感知环境、做出智能决策的机器人系统,从而在机器人开发领域达到进阶水平。
2025-09-10 22:21:28 6KB 机器人 机器人开发
1