当前位置: 首页 > news >正文

交通预测数据文件梳理:METR-LA

文章目录

  • 前言
  • 一、adj_METR-LA.pkl文件
    • 读取子文件1
    • 读取子文件2
    • 读取子文件3
  • 二、METR-LA.h5文件


前言

最近做的实验比较多,对于交通预测数据的各种文件和文件中的数据格式理解愈加混乱,因此打算重新做一遍梳理来加深实验数据集的理解,本文章作为一个记录。

注意:本文主要以BasicTS中的数据文件作为例子,因为该工具库整理的数据和模型比较有体系,在此附上github链接和数据集下载路径。网盘密码:6v0a
BasicTS官方Github
BasicTS数据集百度网盘下载


该数据集主要包括以下文件(可以理解为图矩阵和特征矩阵两文件)
在这里插入图片描述

一、adj_METR-LA.pkl文件

该pkl文件包含三个子文件:

  1. 长度为207的graph_sensor_ids.txt文件存放了传感器的id,用于生成子文件2
  2. 根据文件1的graph_sensor_ids.txt生成的 {sensor_id :index}的字典,表示下标与传感器id一一对应
  3. 一个207 * 207的带权非对称邻接矩阵dist_mx(有向图),其index通过上面的字典对应sensor_id,权值的计算原理是利用阈值高斯核,其中相当于做了归一化和稀疏化,将距离值映射到0-1之间,并将低于阈值的值置0。(权重是根据存放传感器之间的距离distances_la_2012.csv文件获取,该文件包含了{源传感器id,目标传感器id,cost代价}信息)

可以结合该博客理解https://zhuanlan.zhihu.com/p/685638258

import pandas as pd
import numpy as np
df1 = pd.read_pickle("adj_METR-LA.pkl")

读取子文件1

在这里插入图片描述

读取子文件2

在这里插入图片描述

读取子文件3

在这里插入图片描述

二、METR-LA.h5文件

34272条207个传感器的每五分钟检测交通速度值(特征矩阵)
交通速度参考取值范围:

  • 城市道路:30-50公里/小时(约20-30英里/小时)
  • 郊区道路:50-70公里/小时(约30-45英里/小时)
  • 郊区道路:80-120公里/小时(约50-75英里/小时)
    在这里插入图片描述

相关文章:

  • 北京网站建设多少钱?
  • 辽宁网页制作哪家好_网站建设
  • 高端品牌网站建设_汉中网站制作
  • Unrecognized option: --add-opens=java.base/java.lang=ALL-UNNAMED
  • 卷积神经网络(CNN)简单原理与简单代码实现
  • 人工智能自动驾驶三维车道线检测—PersFormer模型代码详解
  • 【算法模板】图论:Tarjan算法求割边割点
  • datawind可视化查询-计数count(xxx)函数
  • Brave浏览器:开启隐私保护新时代
  • 按照指定格式打印pprint()
  • 自动化测试面试题
  • LeetCode459 重复的子字符串
  • 按xls标签替换docx及xls内容
  • docker-compose笔记
  • Scrapy入门篇
  • 小米账号移除工具箱 | 移除MXTGT工具箱
  • IO流学习总结
  • 定时任务-xxl-job
  • CAP理论的例子讲解
  • CentOS学习笔记 - 12. Nginx搭建Centos7.5远程repo
  • ES6核心特性
  • JDK 6和JDK 7中的substring()方法
  • node入门
  • TypeScript迭代器
  • VUE es6技巧写法(持续更新中~~~)
  • 海量大数据大屏分析展示一步到位:DataWorks数据服务+MaxCompute Lightning对接DataV最佳实践...
  • 如何打造100亿SDK累计覆盖量的大数据系统
  • 如何使用 OAuth 2.0 将 LinkedIn 集成入 iOS 应用
  • 携程小程序初体验
  • 云大使推广中的常见热门问题
  • 运行时添加log4j2的appender
  • scrapy中间件源码分析及常用中间件大全
  • ​​​​​​​sokit v1.3抓手机应用socket数据包: Socket是传输控制层协议,WebSocket是应用层协议。
  • ​MPV,汽车产品里一个特殊品类的进化过程
  • #传输# #传输数据判断#
  • #我与Java虚拟机的故事#连载01:人在JVM,身不由己
  • $emit传递多个参数_PPC和MIPS指令集下二进制代码中函数参数个数的识别方法
  • $NOIp2018$劝退记
  • (02)vite环境变量配置
  • (09)Hive——CTE 公共表达式
  • (10)ATF MMU转换表
  • (13):Silverlight 2 数据与通信之WebRequest
  • (2024,LoRA,全量微调,低秩,强正则化,缓解遗忘,多样性)LoRA 学习更少,遗忘更少
  • (2024,RWKV-5/6,RNN,矩阵值注意力状态,数据依赖线性插值,LoRA,多语言分词器)Eagle 和 Finch
  • (3)(3.5) 遥测无线电区域条例
  • (Java企业 / 公司项目)点赞业务系统设计-批量查询点赞状态(二)
  • (react踩过的坑)Antd Select(设置了labelInValue)在FormItem中initialValue的问题
  • (超详细)语音信号处理之特征提取
  • (附源码)springboot炼糖厂地磅全自动控制系统 毕业设计 341357
  • (附源码)ssm高校社团管理系统 毕业设计 234162
  • (附源码)计算机毕业设计SSM疫情社区管理系统
  • (函数)颠倒字符串顺序(C语言)
  • (七)c52学习之旅-中断
  • (贪心) LeetCode 45. 跳跃游戏 II
  • (五)MySQL的备份及恢复
  • (转)C#开发微信门户及应用(1)--开始使用微信接口
  • . Flume面试题
  • .NET 4.0中的泛型协变和反变