自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(1931)
  • 资源 (7)
  • 收藏
  • 关注

原创 了解 K-Means 聚类的工作原理(详细指南)

K-means 的目标是将一组观测值划分为 k 个聚类,每个观测值分配给均值(聚类中心或质心)最接近的聚类,从而充当该聚类的代表。

2024-08-17 09:20:14 661

原创 论文演示:Vision Transformer (ViT)

Vision Transformer(或通常缩写为ViT)可以被视为计算机视觉领域的突破。当涉及到与视觉相关的任务时,它通常使用基于CNN的模型来解决,到目前为止,这些模型的性能总是比任何其他类型的神经网络都好。

2024-08-16 11:17:41 18

原创 注意力机制 — 它是什么以及它是如何工作的

注意力机制是深度学习领域的一个突破。它们帮助模型专注于数据的重要部分,并提高语言处理和计算机视觉等任务的理解和性能。这篇文章将深入探讨深度学习中注意力的基础知识,并展示其背后的主要思想。

2024-08-15 14:26:51 959

原创 PyTorch — 初学者教程

​在本文中,我将编译 PyTorch 的初学者教程。本教程大量使用了官方 PyTorch 教程中的材料。PyTorch 是Torch库的 Python 接口。​

2024-08-14 19:05:17 170 1

原创 我喝醉了吗?随机游走的数学

在这里,我们关注的是一个更简单的版本,即一维随机游走,以及它奇特的数学定律。

2024-08-12 18:39:24 806

原创 提升您的数据技能:利用Python 类

本文将探讨类和对象的基本概念,以及 Python 中的继承概念。我将讨论继承如何允许类从其他类继承属性和行为。此外,我们将提供示例来说明这些概念的实际应用,帮助您了解如何在 Python 代码中有效地使用它们。

2024-08-10 22:51:38 1182

原创 信息论在机器学习中的实际应用

如作为一名数据科学家,你可能经常听到“信息论”这个词在机器学习的背景下出现。但究竟什么是信息论,为什么它对机器学习如此重要?在本文中,我们将探讨信息论的基础知识、其关键概念,以及它如何以简单而翔实的方式应用于机器学习。

2024-08-09 08:02:18 1032

原创 面向数据科学家的实用贝叶斯推理

Bayesian Inference 是一种方便的统计方法,可帮助数据科学家在新数据或信息可用时更新假设的可能性。基于贝叶斯定理,它为进行概率预测提供了一个强大的框架,通常用于机器学习、人工智能和数据分析等领域。

2024-08-09 07:30:50 957

原创 准确度与精密度:差异和示例

当您依赖数据得出结论时,准确度和精确度是测量的关键属性。这两个概念都适用于测量系统中的一系列测量,并与测量误差的类型有关。

2024-08-08 06:21:18 908

原创 准确度和精密度之间有什么区别?

在这篇文章中,当我们继续我的系列文章,标题为“有什么区别......?今天,我们将探讨统计学和数据科学中的两个重要术语:准确性和精确度。这些概念对于理解测量和预测的质量至关重要。通过揭示准确性和精确度之间的差异,我们可以获得对数据分析和解释世界的宝贵见解。因此,让我们深入研究并揭示准确度和精确度之间的区别。

2024-08-08 05:27:02 974

原创 物理动力系统的强化学习:一种替代方法

对于非线性系统,我们面临着两个问题:系统识别——即理解它在给定状态下的行为方式,以及系统控制——它如何在短期和长期内响应给定的输入而变化,以及进行什么输入以获得期望的结果。

2024-08-07 13:55:04 753

原创 统计学:条件概率模型

在概率的许多应用中,不可能直接观察实验的结果;而是观察与结果相关的事件。因此,条件概率模型对于考虑和利用从观察到的事件中获得的信息至关重要。此外,条件概率模型与贝叶斯定理非常相关。在这篇博客中,我将介绍条件概率模型的基础知识,并使用参考文献 [1] 解答一些测验以熟悉该概念。

2024-08-07 13:45:34 1870

原创 使用 Pytorch 从头开始​​构建 Transformer

在今天的博客中,我们将了解 Transformer 的架构。Transformer 通过引入一种通过注意力机制捕获序列内依赖关系的新机制,彻底改变了自然语言处理 (NLP) 领域。让我们分解一下,使用 PyTorch 从头开始​​实现它。

2024-08-06 09:00:08 1499

原创 了解线性回归、岭回归和套索回归

在本文中,我们将深入探讨机器学习中两种基本正则化技术的基础和应用:Ridge 回归和 Lasso 回归。这些方法在缓解过拟合方面起着至关重要的作用,从而增强了模型对新数据的泛化能力。

2024-08-06 08:31:28 792

原创 希尔伯特空间(既是向量空间、也是范数空间)

在这篇文章中,我们将看看希尔伯特空间,这是一个专门的向量空间,具有超越标准向量空间的独特属性。我们将探讨它的定义特征、基本属性及其在各种数学学科中的深远影响。

2024-08-05 16:39:46 1019

原创 统计:多变量时间序列分析 — VMA、VAR、VARMA

多变量时间序列是一个在大学课堂上经常被忽视的话题。然而,真实世界的数据通常具有多个维度,我们需要多变量时间序列分析技术。在这篇博客中,我们将通过可视化和 Python 实现 [1] 了解多变量时间序列概念。我假设读者已经知道单变量时间序列分析。如果没有,你可以参考我之前的博客[2]。

2024-08-05 09:01:56 1221

原创 在 Python、Bootstrap、Jackknife、Monte Carlo 中重采样分布

概率分布向我们展示了不同结果发生的概率。此分布非常有用,因为它描述了统计量的所有可能结果以及每个结果的可能性。我们可以用直方图或密度图来可视化概率分布。为了读取可视化并找到给定点的概率,我们在 x 轴上选择一个值,然后在 y 轴上找到相应的高度,这表示给定点的密度。

2024-08-04 15:08:55 602

原创 图神经网络揭秘:视觉和实用指南

Graph Deep Learning (GDL)是一个新兴的研究领域。在学习和分析图形数据时,它非常有用。在这里,我将介绍一个简单的图神经网络(GNN) 的基础知识以及其内部工作原理背后的直觉。别担心,有大量彩色图表供您直观地了解正在发生的事情!

2024-08-04 00:39:52 858

原创 为什么需要合成数据进行机器学习

数据是人工智能的命脉。如果没有高质量的、具有代表性的训练数据,我们的机器学习模型将毫无用处。但是,随着更大的神经网络和更雄心勃勃的人工智能项目对数据的需求越来越大,我们面临着一场危机——现实世界的数据收集和标记根本无法扩展。

2024-08-04 00:31:56 1216

原创 MolGAN网络架构:用于小分子图的隐式生成模型

图结构数据的深度生成模型为化学合成问题提供了一个新的角度:通过优化直接生成分子图的可微分模型,可以在离散且广阔的化学结构空间中避开昂贵的搜索过程。

2024-08-03 14:01:03 1031

原创 EM算法的详细数学推导,并在Python中从头开始实现

在理解 EM 算法时存在一个陷阱。这是相当复杂的。但不要害怕;在这篇博客中,我将通过详细的数学推导和从头开始的 Python 实现来指导您了解 EM 算法。

2024-08-01 05:24:11 763

原创 物理学中三个令人兴奋的想法:稳态作用原理、洛伦兹变换和度量张量

在这篇文章中,我通过三个数学思想进行了探索,这些思想支撑着物理学的大部分:稳态作用原理(也称为最小作用原理)、洛伦兹变换(描述了爱因斯坦狭义相对论中的时间和空间变换)和度量张量,它是广义相对论(引力理论作为时空曲率)数学的基础。

2024-07-31 15:16:15 1499 1

原创 数据科学项目工作流程结构化初学者指南

除了致力于发现和探索之外,要想在数据科学项目中取得成功,您必须了解数据科学工作流程并对其进行优化,以确保结果可靠,并且项目易于遵循、维护和修改。 而实现这一点的最佳和最快的方法是使用模板来构建您的项目。

2024-07-28 14:10:50 1025

原创 创新概念:柯尔莫哥洛夫-阿诺德网络

kolmogorov-Arnold 网络 (KAN) 是深度学习领域的一项“创新”,它提供了一种受现有 Kolmogorov-Arnold 表示定理启发的构建神经网络的新方法。它们被认为是广泛使用的多层感知器 (MLP) 的潜在替代品,而 MLP 为许多深度学习应用提供了支持。

2024-07-27 14:50:08 711

原创 机器学习的概率论

在我们的生活中,我们面临许多不确定的事件。股票价格是随机且不确定的。货币市场是不确定的。在 COVID-19 大流行期间,我们的生活充满不确定性(还记得那次吗?😷)。天气难以预测。有人可能会说,我们的生活是建立在随机性之上的。

2024-07-26 16:28:57 1199

原创 辛普森悖论:当数据讲述两个不同的故事时!

你有没有被统计数据愚弄过?辛普森悖论表明,分析总体数据可能会掩盖重要趋势。我们可以通过分解信息来发现逆转或消除关系的隐藏因素。这份简短的指南将使您避免被汇总数据误导,并确保您看到全貌。

2024-07-25 14:22:01 587

原创 数据科学统计面试问题 -40问

正如 Josh Wills 曾经说过的那样,“数据科学家是一个比任何程序员都更擅长统计、比任何统计学家都更擅长编程的人”。统计学是数据科学中处理数据及其分析的基本工具。它提供了工具和方法,可帮助数据科学家获得见解并解释大量数据。仅仅掌握数据科学工具和语言是不够的。您还应该对某些核心统计概念和基础知识有深刻的理解。牢记这一点,这里列出了 40 个最常见的统计数据科学面试问题和答案。它将帮助您刷新对统计学关键方面的记忆,并帮助您准备包括数据科学和机器学习在内的工作面试。

2024-07-24 18:10:21 910

原创 使用两种不同的方法估计几何布朗运动随机过程的参数

称为几何布朗运动(又名随机游走)的随机过程是最常见和最普遍使用的过程,因为它简单且应用广泛。在本文中,我将展示如何使用两种不同的方法估计几何布朗运动过程的参数。

2024-07-23 20:21:05 1047

原创 2024 年 100 大数据科学面试问答

数据科学是一个快速发展的领域,它正在改变组织根据数据理解和做出决策的方式。因此,公司越来越多地寻求聘请数据科学家来帮助他们理解数据并推动业务成果。这导致了对数据科学家的高需求,这些职位的竞争可能非常激烈。为了帮助您准备数据科学面试,我们编制了一份您可能遇到的前 100 个数据科学面试问题列表。

2024-07-22 01:12:24 1761

原创 win11在虚拟环境安装PyTorch的教程

pytorch直接安装到anaconda的base上面不是什么好习惯。我的亲身经历是,将pytorch和其它软件如openCV,openGL等混装,然后互相冲撞,使得图像方面的软件不能工作。本篇我们讲述将pytorch独立安装到可靠、干净的虚拟环境中。

2024-07-21 02:08:17 817

原创 变分原理(01)

本课程介绍变分法及其在微分方程理论(特别是边值问题)中的应用。变分法是一门与牛顿微积分一样古老的学科 莱布尼茨。它的产生是出于研究身体问题的需要,其中寻求最佳解决方案;例如,哪种分子结构或粒子路径可以最小化能量或作用等物理量?此类问题称为变分问题。从一开始,变分法就与微分方程理论密切相关。特别是边值问题的理论。有时,变分问题会产生可以求解的微分方程,从而给出所需的最优解。另一方面,变分方法可以成功地用于求解非线性偏微分方程中其他棘手问题的解。微分方程边值问题理论和变分法之间的相互作用将是本课程的主要主题之

2024-07-21 02:04:17 317

原创 SVM 技能测试:25 个 MCQ 用于测试数据科学家的 SVM

你可以把机器学习算法想象成一个装满斧头、剑和刀片的军械库。你有各种各样的工具,但你应该学会在正确的时间使用它们。打个比方,将“线性回归或逻辑回归”视为一把能够有效地切片和切块数据但无法处理高度复杂数据的剑。同样,深度学习神经网络是一把光剑,可以处理任何复杂的数据。相反,“支持向量机”或SVM(一种机器学习算法)就像一把锋利的刀——它适用于较小的数据集,但在它们上,它可以更强大、更强大地构建模型。

2024-07-20 01:58:40 750

原创 面向初学者和专家的 40 大机器学习问答(2024 年更新)

机器学习是人工智能的重要组成部分,目前是数据科学中最受欢迎的技能之一。如果你是一名数据科学家,你需要擅长 python、SQL 和机器学习——没有两种方法。作为 DataFest 2017 的一部分,我们组织了各种技能测试,以便数据科学家可以评估这些关键技能。这些测试包括机器学习、深度学习、时间序列问题和概率。本文将介绍机器学习技能测试问答和其他重要数据科学面试问题的解决方案。在本文中,您将了解和机器学习考试问题和答案以及它们的影响。

2024-07-20 01:53:46 754

原创 测试数据科学家深度学习基础知识的 45 个问题(以及解决方案)

早在2009年, 深度学习还只是一个新兴领域。只有少数人认为这是一个富有成效的研究领域。今天,它被用于开发应用程序,这些应用程序在一段时间前被认为是困难或不可能做到的。语音识别、图像识别、在数据集中查找模式、照片中的对象分类、字符文本生成、自动驾驶汽车等等只是其中的几个例子。因此,熟悉深度学习及其概念非常重要。

2024-07-19 13:11:36 6869

原创 适合初学者的 30 个 Python 编码面试问题

了解 Python 编码面试问题至关重要,因为它们是通往软件开发和数据科学职业机会的门户。掌握这些问题不仅可以展示解决问题的能力和 Python 熟练程度,还可以提高整体编程技能。通过熟悉常见的挑战和磨练解决问题的策略,候选人可以自信地驾驭技术面试,展示出为科技行业的各种角色做好准备。在本文中,我们将探讨针对初学者的 Python 编码面试问题,这些问题可以帮助您准备面试。

2024-07-19 01:44:38 645

原创 90+ Python 面试问答(2024 版)

欢迎来到准备数据科学工作面试的第一步。这里有一个全面而广泛的 Python 面试问题和答案列表,可帮助您在面试中取得好成绩并获得理想的工作!

2024-07-18 14:32:59 1231

原创 如何在 Python 中使用 CSV 文件进行读写?

CSV 是您在数据科学领域工作时经常遇到的一种文件格式。它是一种存储表格数据的文本文件,具有更好的可读性、更易于理解和更快的处理速度。CSV 文件可以从 JSON 文件转换,也可以使用 Python 或 Java 创建。

2024-07-18 04:42:23 866

原创 如何计算算法效率?

你有没有想过是什么让某些算法比其他算法更快、更高效?这一切都归结为两个关键因素:时间和空间复杂性。将时间复杂度视为时钟滴答作响,根据其输入的大小来衡量算法完成所需的时间。另一方面,空间复杂性就像一个存储单元,随着输入大小的增长,跟踪算法需要多少内存。为了理解这一点,我们使用了 Big O 表示法——一种描述算法增长率上限的便捷方法。让我们深入了解计算算法效率的迷人世界!

2024-07-17 14:54:03 806

原创 利用 VAE、GAN 和 Transformer 释放生成式 AI

生成式人工智能是人工智能和创造力交叉的一个令人兴奋的领域,它通过使机器能够生成新的原创内容,正在彻底改变各个行业。从生成逼真的图像和音乐作品,到创建逼真的文本和身临其境的虚拟环境,生成式人工智能正在推动机器所能实现的界限。在这篇博客中,我们将踏上探索生成式人工智能与VAE、GAN和Transformers的前景的旅程,深入研究其应用、进步以及它对未来的深远影响。

2024-07-17 12:41:36 792

原创 彻底改变时尚:使用 GAN 实现 AI 的未来

​想象一下,在这个世界里,时装设计师永远不会用完新想法,我们穿的每一件衣服都是一件艺术品。听起来很有趣,对吧?好吧,我们可以在通用对抗网络 (GAN)的帮助下在现实中实现这一目标。GAN模糊了现实与想象之间的界限。它就像一个瓶子里的精灵,满足了我们所有的创造性愿望。我们甚至可以在GAN的帮助下在地球上创造一个太阳,这在现实生活中是不可能的。​

2024-07-16 08:20:11 1679

【双曲几何-0加莱模型】庞加来上半平面模型的Python实现

我们知道,双曲几何的著名模型有四种:微分解析模型、庞加莱盘、庞加莱半平面、克莱因盘。庞加莱圆盘模型是表示双曲几何的一种方法,对于大多数用途来说它都非常适合几何作图。然而,另一种模型,称为上半平面模型,使一些计算变得更容易,包括三角形面积的计算。所有的依赖库: ```python import pygame import math import numpy as np import scipy from scipy.linalg import fractional_matrix_power ``` 外加两个自开发库: ```python from PoincarePlot import PoincarePlot from Line import Line ``` 因为代码数量较大,请需要的读者自行下载。

2024-05-07

OpenGL4.6的GLSL语言规格手册

本文档仅指定 OpenGL 着色语言 (GLSL) 4.60 版本。这个需要__VERSION__ 替换 460,并且要求 #version 仅接受 460。如果声明了 #version数字较小时,接受的语言是着色语言的早期版本,即是否支持取决于 API 中上下文的版本和类型。参见规范有关支持哪些语言版本的详细信息,请参阅参考资料。 以前版本的 OpenGL 着色语言以及 OpenGL ES 着色语言,不是此处指定版本的严格子集,特别是在精度、名称隐藏规则和接口变量的处理方面。参见对应的规格特定语言版本,了解特定于该语言版本的详细信息。

2024-04-19

OpenGL4.6开发手册

这是现代图形渲染技术OpenGL4.6开发手册,共有800页,包括丰富的案例和解说,是游戏开发人员的有力助手。

2024-04-19

【OpenGL高级】刚体绕任意轴旋转

解决三维坐标下的刚体旋转问题,欧拉角存在缺陷,当旋转点落在坐标轴上,旋转公式失灵。围绕任意轴旋转的点3d变换,正规公式是罗德里格斯矩阵。本篇专门介绍它的推导过程,而且提供C++的示例代码。

2024-04-19

【OpenGL实践08】现代渲染管线在GLUT和Pygame和Qt.QOpenGLWidget上各自的实现代码

该资源花了很多精力完成,主要看点是1)组件(按钮)参与渲染 2)渲染的关键步骤、关键函数。3)如何在Qt5使用着色器 4)三维视图如何调节显示 5)Qt5下较为健壮的程序布局设计 6)一些手册上不明说的隐含关键点。总之,用Qt5下的渲染管线中,这是一个成功典范。

2024-04-19

QOpenGLWidget的三维渲染

你好朋友们,我试图用 QOpenGLWidget 替换旧的 QGLWidget 来渲染我的 osg 场景很长一段时间,直到我找到这个例子帮了大忙。我们知道,QOpenGLWidget是较为推荐的OpenGL界面,我们就需要了解和使用它。目前这方面资料似乎不够多,尤其是example不多,本篇给出其中之一。以帮助大家熟悉此类编程。

2024-04-17

【OpenGL实验】在python、Qt5、pyOpenGL程序的若干要点

我们采用Qt5做OpenGL的界面,是因为在QGLWidget窗口上,既可以渲染三维动画,也能有按键,方便人机交互。学习渲染艺术的顺序是:首先要能对一些基本几何图形进行渲染。然后是二维物品渲染,最后是三维物体渲染。以下我们对这个学习过程进行系列解读。伴随的程序开发有许多注意点,稍有不慎就使程序陷入瘫痪状态,本系列针对作者的调试代码进行实况分析。

2024-04-15

强化学习的Q(λ)学习原理资料

Q(λ)-学习(Watkins,1989;Peng & Williams,1996)是一种重要的强化学习(RL)方法。它结合了 Q-learning(Watkins,1989;Watkins & Dayan,1992)和 TD(λ)(萨顿,1988;Tesauro,1992)。 Q(λ) 被广泛使用——人们普遍认为它优于简单的一步 Q 学习,因为它使用单一经验来更新评估过去发生的多个状态/动作对 (SAP)。线上与线下。我们区分在线强化学习和离线强化学习。

2024-03-27

强化学习的Q-Learn算法ppt资源

强化学习的主要算法:包括Q-learning、SARSA、DQN、A3C、TRPO、PPO和SAC等。这些算法各有特点,适用于不同的场景和任务。例如,Q-learning和SARSA是基于值函数的强化学习算法,旨在学习最优策略以最大化累积奖励;而DQN则是深度强化学习算法,使用神经网络来估计值函数,并通过反向传播算法更新网络参数。 强化学习在多个领域具有广泛应用。在自动驾驶系统中,强化学习可以帮助车辆感知周围环境并做出决策,实现自主行驶。在医疗领域,强化学习可以用于辅助医生进行病例分析、诊断和治疗方案制定,提高医疗服务的准确性和效率。此外,强化学习还在智能物流和仓储管理、金融投资决策等领域发挥着重要作用。

2024-03-27

使用 python + Qt + OpenGL 的第一步

在本教程中,我们将编写一个小型 Python 脚本,该脚本在 GUI 中呈现一个立方体,并使用滑块来控制其旋转。这将基于其他教程,即本教程,但会更详细地解释该过程和一般 OpenGL 概念。您可以在此处下载完整的脚本。

2024-03-27

使用Python动画粒子的薛定谔波函数(ψ)(完整代码)

物质的双重性质是物理学家中一个著名的概念。原子尺度的物质在某些情况下表现为粒子,而在某些情况下,它们的行为类似于波。为了解释这一点,我们引入了波函数ψ(x,t),它描述的不是粒子的实际位置,而是在给定点找到粒子的概率。波函数ψ(x,t)或概率场,满足一个也许是最重要的偏微分方程,至少对物理学家来说是这样,是薛定谔方程。

2024-03-20

glViewport - 人为干预视口改变和场景

游戏开发中,人机互动机制是必不可少的。输入装置要么操作杆、要么是键盘。视口改变是无论在3D还是2D都要出现的功能,比如,google地图就是一个显然的变视口问题,视口如同一个放大镜在地图上方移动,理论上可以看到地图上所有地方。本篇就模拟实现之。

2024-03-10

【OpenGL实现 03】纹理贴图原理和实现

一、说明 本篇叙述在画出图元的时候,如何贴图纹理图片。和纹理坐标的原理实现,以及纹理如何生成,和如何传递进入着色器。对以上进行解说,并附上源代码。

2024-03-08

12pyopenGL静态圆锥方体球体前后遮挡

一、裁剪说明 在 OpenGL 中提高渲染的一种方式。只刷新屏幕上发生变化的部分,OpenGL 允许将要进行渲染的窗口只去指定一个裁剪框。 基本原理:用于渲染时限制绘制区域,通过此技术可以在屏幕(帧缓冲)指定一个矩形区域。启用裁剪测试之后,不在此矩形区域内的片元被丢弃,只有在此矩形区域内的片元才有可能进入帧缓冲。因此实际达到的效果就是在屏幕上开辟一个小窗口,可以再其中进行指定内容的绘制。

2024-02-23

11PyopenGL如何将图片贴到表面class03

本资源实现对于openGL如何将纹理图片粘贴到对象平面中。 纹理(贴图),纹理是一张2D图片(当然也有1D和3D的纹理),用于贴在物体表面。相比于使用顶点来增添图形的细节,使用纹理能节省开销,并且能做到更多细节。 为了能够把纹理映射(Map)到物体上,我们需要指定物体的每个顶点各自对应纹理的哪个部分。这样每个顶点就会关联着一个纹理坐标(Texture Coordinate),2D的纹理坐标通常用(u,v)或是(s,t)表示,并且 u,v ∈(0, 1),使用纹理坐标获取纹理颜色叫做采样(Sampling)。纹理坐标起始于(0, 0),也就是纹理图片的左下角,终始于(1, 1),即纹理图片的右上角。 我们只需要指定每个顶点对应的纹理坐标,之后在图形的其它片段上进行片段插值(Fragment Interpolation)。

2024-02-23

大脚怪野外募集报告数据分析

大脚怪野外研究组织 (BFRO) - www.bfro.net - 是一个致力于调查大脚怪/大脚野人之谜的组织。 共有三个文件: bfro_report_locations.csv- 表格地理编码报告 bfro_reports.json- 以行分隔的 JSON 格式的全文报告。 bfro_reports_geocoded.csv- 报告位置和全文报告的合并和清理版本。 报告 数据集中最有用的文件可能是bfro_reports_geocoded.csv. 它包含与报告位置相关的完整报告中最相关的字段,现在还包含目击当天的天气状况。 天气状况是使用Dark Sky API获得的。 围绕时间戳和纬度/经度值,还对该数据集应用了一些数据清理。 并非所有全文报告都有相应的地理编码报告 - 在这种情况下,地理信息为空。 每个地理编码报告显然都包含纬度和经度值。 它还包含报告标题、报告编号和报告分类。 BFRO 网站上对报告分类进行了解释,但基本上分类决定了事件的性质 - 直接目击、噪音、踪迹等。 还有时间戳。 除了标题之外,该文件中的数据也是结构化的。

2024-02-22

1975年卡顿伍德湖研究区湿地P1数字正射校正航空

北达科他州斯图茨曼县卡顿伍德湖研究区湿地 P1 航拍照片的正射校正图像。这张照片是 1975 年至 2015 年 7 月和 8 月初拍摄的研究区域照片集的一部分。

2024-02-22

坦桑尼亚的多多马太阳能测量数据

坦桑尼亚的多多马和欣扬加截至 2021 年 12 月 31 日以及达累斯萨拉姆截至 2022 年 11 月 30 日的地面测量太阳辐射和气象数据。马昆杜奇的地面测量太阳辐射和气象数据可在桑给巴尔找到。

2024-02-22

2022年全球气候热点数据集

作为世界资源研究所全球恢复倡议绘制森林和景观恢复机会地图的一部分,潜在森林地图代表了对在当前气候条件下、没有人类影响的情况下森林生长位置的估计。定义潜在森林范围的主要数据来源是世界陆地生态区(Olson 等,2001)。每个生态区根据其描述(包括当前和潜在的植被)及其不同森林类型的比例,以及以下方面的额外输入,被归类为属于四个类别之一:茂密森林、开阔森林、林地或非森林数据集:当前森林范围;生物气候区划和原始森林覆盖范围;以及根据全球气候变量和海拔进行建模生成的森林分布图(Hansen 等人,2013 年;Zomer 等人,2007 年)。由于全球一致数据的可用性有限,该数据集基于显着简化。这些地图的比例相对较粗,只能用于估计区域或全球范围内的潜在森林覆盖率。潜在森林覆盖率的估计是基于在没有人为干扰的情况下当前的气候条件。

2024-02-22

林业类数目种类分布的数据集

仅根据制图变量预测森林覆盖类型(无遥感数据)。给定观测(30 x 30 米单元)的实际森林覆盖类型是根据美国林务局 (USFS) 第 2 区资源信息系统 (RIS) 数据确定的。自变量源自最初从美国地质调查局 (USGS) 和 USFS 数据获得的数据。数据为原始形式(未缩放),包含定性自变量(荒野地区和土壤类型)的二进制(0 或 1)数据列。 该研究区域包括位于科罗拉多州北部罗斯福国家森林的四个荒野地区。这些区域代表了人为干扰最小的森林,因此现有的森林覆盖类型更多的是生态过程而不是森林管理实践的结果。这四个荒野地区的一些背景信息: Neota(区域 2)可能具有 4 个荒野地区中最高的平均海拔值。 Rawah(区域 1)和 Comanche Peak(区域 3)的平均海拔值较低,而 Cache la Poudre(区域 4)的平均海拔值最低。 至于这些地区的主要树种,尼奥塔的主要树种是云杉/冷杉(1 型),而拉瓦和科曼奇峰的主要树种可能是黑松(2 型),其次是云杉/冷杉和白杨(5 型) )。 Cache la Poudre 往往含有黄松(3 类)、花旗松(6 类)和棉白杨/柳

2024-02-22

实木板表面纹理识别数据集

说明 我们搭建了一个用于拍摄实木板表面纹理照片的自动化传输平台,配备了 OscarF810CIRF 工业相机。拍摄的照片被裁剪为200×200像素,构成模型训练和测试的数据集。为了更好地拟合我们的模型,我们随机选择了原始数据集的80%作为训练集。然后通过四种扩展方法将原始训练集扩展至原来的六倍。第一种方法,以图像横轴为对称轴,对训练集中所有图像进行上下镜像;第二种方法,以图像纵轴为对称轴,对训练集中所有图像进行左右部分镜像;第三种方法随机提取原始训练集的二分之一,并对其进行随机亮度变换;第四种方法随机抽取一半的原始训练集,对其进行随机对比变换。剩余20%的原始数据集作为模型的测试集。

2024-02-21

Capstone-食物数据集

说明 以下是该项目的一些用例: 饮食跟踪应用程序:该模型可用于饮食和营养跟踪应用程序,帮助个人识别和记录他们每天消耗的食物。这有助于更好地跟踪他们的卡路里摄入量和其他营养信息。 自动化食品服务机器人:“Capstone-food”模型可用于自动化餐厅的食品服务机器人。机器人可以使用这个模型来识别不同类型的食物,并相应地将它们送到正确的餐桌上。 快餐行业的食品质量控制:该模型可以帮助实现快餐连锁店质量控制过程的自动化。它可以标记食物呈现中的任何不一致之处,检查是否准备了正确的食物订单,或者是否有任何异常情况(例如错误的物体)。 互动烹饪节目或教程:此模型可用于互动烹饪节目或在线教程。观众可以参与诸如成分识别或了解正在准备的特定菜肴的琐事等任务。 智能杂货购物:该模型可用于构建智能购物应用程序。这些应用程序可以帮助用户在购物时识别食品,并提供营养成分、可能的食谱或是否符合他们的饮食要求等信息。

2024-02-21

关于数据集:食物的热量

关于数据集:食物的热量 该数据集将帮助您发现常见食物的热量含量和其他事实。当您使用此数据集来了解您的身体如何从您最喜欢的膳食和零食中获取能量时,特别注意您所吃食物中的卡路里含量,您将能够做出永远不会让您感到内疚的饮食选择(或备胎)。44 个食品类别中每 100 克 2225 种食品的卡路里/KJ。

2024-02-21

坦克打飞船的完整代码(可执行)

说明 此为完整游戏完成。 这是一个完整的pygame游戏。1)有动画,有音乐,对象编程。2)事件管理:我们将首先管理事件的代码移到了一个名为check_events()的函数中,以简化run_ganme()并隔离事件管理循环。通过隔离事件循环,可将事件管理与游戏其他方面(如更新屏幕)分离。3)事件循环:这个模块中导入了事件检查循环要使用的sys和pygame。当前函数check_envents()不需要任何形参,其函数体复制了alien_invasions.py事件循环。比如:修改alien_invasion.py,使其导入模块game_functions,并将事件循环替换为对函数check_points()的调用。4)重构设计:在大型的项目中,经常需要在添加新代码前重构既有代码。重构旨在简化既有代码的结构,使其容易扩展。在本小节中,我们创建了一个名为game_functions的新模块,它将存储大量让游戏《外星人入侵》运行函数。通过创建模块game_functions,可避免alien_invasion.py太长,并使其逻辑更容易理解。

2024-02-16

坦克打飞碟的游戏基础界面实现

说明 这里是pygame游戏制作的示范,其中看点是,1)如何在时间驱动下对象移动;2)如何用键盘驱动坦克移动 3)画面重叠后如何处理遮挡。总之,这是一个简短的掌握pygame的高效案例。

2024-02-16

8pygame键盘动画实现

1 说明 该资源是面向游戏编程的初步阶段,是模拟游戏背景设定;游戏前景如何设定;游戏中定时器; 游戏中的键盘操控;游戏前景物体移动等. 资源内共分三段程序:1 如何显示图片;如何重叠显示图片;2 如何分配键盘和时间的关系. 3 如何使得游戏中前景移动。参照博客和示例代码,相信客户很快就能掌握相关知识。 2 资源描述 在Pygame中窗口和图片都称为Surface,所谓Surface对象在Pygame中就是用来表示图像的对象,图片是由像素组成的,Surface 对象具有固定的分辨率和像素格式。 Surface screen是绘制其他图形的主要窗口,我们设置的是一个800*600像素的窗口,默认是黑色的窗口,这个就是我们游戏的主界面。不过目前还不能随意关闭窗口,需要关闭事件。 3 具体参照博客: https://blog.csdn.net/gongdiwudu/article/details/136112471?spm=1001.2014.3001.5501

2024-02-15

双曲几何的库geometry-tools库(在python用)

说明 Geometry_tools 是一个 Python 包,旨在帮助您处理和可视化双曲空间和射影空间上的群动作。 该包主要构建在 numpy、matplotlib 和 scipy 之上。或者,该包可以使用 Sage 提供的工具来执行(缓慢的)精确计算。 几何工具可以帮助您: 在多个模型(即克莱因模型、双曲面模型、射影模型、庞加莱模型和半空间模型)中对双曲空间中的对象执行数值(或有时是精确)计算 在双曲平面、实射影平面、复射影线上画出漂亮的图画 使用 Coxeter 群的表示进行实际计算双曲距离。 使用有限状态自动机在字双曲群中进行一些简单的计算在双曲平面、实射影平面、复射影线上画出漂亮的图画 还提供了对 3D 图形的一些有限支持(通过 matplotlib)。 参考文章: https://yamagota.blog.csdn.net/article/details/136091083

2024-02-10

C++ 中的模型预测控制(012)

以下文章介绍了应用模型预测控制器的简单控制系统方法。本文讨论了这种控制的基本机制,该机制适用于各种工程领域。MPC 涉及对未来系统行为的预测(由一组方程描述的模型)。在优化过程中实现物理模型的所需位置(成本函数)。 您可以想象,具有系统动态模型(线性时不变 (LTI) 系统中的矩阵 A)的 MPC 模拟或预测模型在未来的位置或行为。然后,控制器计算一系列控制输入,以最小化预定义的成本函数,同时考虑所需的目标和约束。出于本文的目的,我在 C++ 中准备了简单的模拟。其目的是展示可以轻松复制的原理,用于更高级的模型动力学。

2024-02-09

4用C++和matplotlib实现贝塞尔曲线的库

以下文章介绍了用 C++ 计算和绘制的贝塞尔曲线(2D 和 3D)。    贝塞尔曲线具有出色的数学能力来计算路径(从起点到目的地点的曲线)。曲线的形状由“控制点”决定。所讨论的曲线最重要的特征是平滑度。    在许多应用和领域中,平滑度是不可或缺的。我们可以考虑机器人或其他机器的运动,其中运动必须是可预测的,以确保人员和硬件的安全(低磨损系数)。当机器人关节的轨迹被计算为平滑路径时,我们可以假设机器人将按照规划的路径平滑地移动,不会出现急动或意外移动。请注意,在我们考虑的机器人技术中,除了路径之外,还有速度、加速度、冲击力和电机扭矩。所有这些参数主要影响最终路径。    除了机器人技术之外,贝塞尔曲线还用于动画、游戏和设计。为了绘图的目的,我将使用我之前的文章中讨论过的 C++ 的 matplotlib 库。    头文件(用于绘图库)必须与您的 cpp 位于同一文件夹中。您的程序可以按如下方式编译。参考博文:https://yamagota.blog.csdn.net/article/details/136081941

2024-02-09

python多进程博客案例

用python实现线性方程组。线性方程组的计算机解法,如果自己写一个,不仅需要程序机巧,而且需要数字计算的理论机巧;绝对不同于《线性代数》所讲授的那样 如果您尝试自己用克莱蒙方法解线性方程组,却实现的不太理想,那就看看这个代码吧。

2024-01-27

2用python实现仿射变换的案例

用python实现线性方程组。线性方程组的计算机解法,如果自己写一个,不仅需要程序机巧,而且需要数字计算的理论机巧;绝对不同于《线性代数》所讲授的那样 如果您尝试自己用克莱蒙方法解线性方程组,却实现的不太理想,那就看看这个代码吧。

2024-01-27

基于python的线性方程数字解法

用python实现线性方程组。线性方程组的计算机解法,如果自己写一个,不仅需要程序机巧,而且需要数字计算的理论机巧;绝对不同于《线性代数》所讲授的那样如果您尝试自己用克莱蒙方法解线性方程组,却实现的不太理想,那就看看这个代码吧。

2024-01-27

pygame泡泡碰撞游戏

该项目是pygame库多泡泡碰撞游戏的项目。该项目虽简单,但是专业化作品,包括滚动的泡泡碰撞检测、场景画面,音乐伴随等。有兴趣游戏开发的读者,可以从中获得灵感感和启发。与本项目相关的博文地址是:https://yamagota.blog.csdn.net/article/details/134148849 可以参考,进行更高水平的游戏开发。

2023-11-04

python基于pygame库开发的滑雪游戏

该项目是pygame库建立滑雪游戏的项目。该项目虽简单,但是专业化作品,包括滚动的场景画面,音乐伴随等。有兴趣游戏开发的读者,可以从中获得灵感感和启发。与本项目相关的博文地址是:https://yamagota.blog.csdn.net/article/details/134148849 可以参考,进行更高水平的游戏开发。

2023-11-04

Ceras下cifar10的图像识别深度网络

一、说明 深度学习最一般的网络是lenet,和数据集minist数据集搭配;而图像的最一般数据集是cifar10,该数据集由32x32尺度的小图片构成,本项目演示,在tensorflow2.0下,如何构建一个小型感知机,去识别cifar10的图片内容,稍加改变,就可以实现客户图片的识别。

2023-10-26

小工具:移除目录内部所有空目录

一说明  此 Python 脚本搜索并删除指定目录中的空文件夹。它可以帮助您保持干净整洁的文件夹结构,尤其是在处理大型数据集时。此为整理文件小工具,实现归档目的。

2023-10-23

小工具:将目录中文件按照扩展名整齐归档

一说明 此 Python 脚本通过根据文件扩展名将文件分类到子目录中来组织目录中的文件。它标识文件扩展名并将文件移动到相应的子目录。这对于整理下载文件夹或组织特定项目的文件非常有用。此为整理文件小工具,实现归档目的。

2023-10-23

pytorch下多层感知机的实现

一、说明 用pytorch轻松实现多层感知机。本项目中两个看点:1)如何在torch实现多层感知机。2)如何调试这个程序,在调试中,作者发现了典型的系统错误,这种错误是普遍的,很值得记录之,因此,本项目附带《调试记录》以警告读者,如何避免同类问题。

2023-10-23

二项分布的字符串自动生成和统计验证

一、说明 在进行概率实验的时候,需要最基本的抽样实验,而抽样中,最简单的是抛币实验,这里我们实现了机器模拟抛硬币仿真,可以修改0-1分布的概率分布,以生成不同的符号序列。这里假定我们只有a和b两种符号的字符串。稍加修改,该项目可以实现多样本的抽样模拟。以至于数据集可以自动生成。

2023-10-22

AdaBoost 从弱分类器到强分类器的工作原理

一、说明 AdaBoost 从弱分类器到强分类器的工作原理 AdaBoost 通过一系列迭代或轮次运行来构建强大的分类器。以下是 AdaBoost 工作原理的分步概述: 初始化权重:在第一轮中,所有训练样本都被分配相同的权重。目标是对这些示例进行正确分类。 训练弱学习器: AdaBoost 选择弱学习器并根据训练数据对其进行训练,为上一轮错误分类的示例赋予更多权重。 计算误差:训练后,AdaBoost 计算弱学习器的误差。误差是错误分类示例的权重之和除以总权重。 更新权重: AdaBoost 增加了错误分类示例的权重,使它们在下一轮中更加重要。这更加强调了之前具有挑战性的数据点。 迭代:重复步骤 2 到 4 预定的轮数或直到达到一定的准确度。 组合弱学习器:最后,AdaBoost 通过根据每个学习器的表现分配权重来组合弱学习器的预测。更强的学习者会获得更高的权重,对最终预测的贡献更大。 进行预测:为了对新数据进行预测,AdaBoost 计算弱学习器预测的加权和,每个学习器的权重由其在训练期间的表现决定。

2023-10-22

空空如也

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

TA关注的人

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