ASTGCN

2023-11-03

sample = []  # [(week_sample),(day_sample),(hour_sample),target,time_sample]
sample.append(hour_sample)  # (1, vertices, features, sequences)
time_sample  # [[14]]

用当前12小时的数据预测下一12小时的数据

用到num_of_weeks, num_of_days, num_of_hours 3个维度的信息

train_x.shape
Out[8]: (10181, 307, 3, 12)
# (sequences, vertices, features, sub_sequences)

顶点信息

train_x[0,:,0,0]
Out[9]: 
array([ 62.,  56.,  90.,  32.,  19.,  68.,  24.,  24.,  31.,  31.,  90.,
        35., 124.,  36.,  27.,  37.,  68.,  91.,  75.,  71.,  30.,  21.,
        16.,  30.,  36.,  37.,  82.,  17., 120.,  72.,  60.,  14.,  97.,
        69.,  50.,  33.,  38.,  42.,  31.,  93.,  47., 255.,  85.,  83.,

特征信息

train_x[0,0,:,0]
Out[10]: array([6.20e+01, 7.70e-03, 6.79e+01])

all_samples = [[hour_sample, target, timestamp]]

train_x = np.concatenate(training_set[:-2], axis=-1) # (B,N,F,T') == train_x = np.concatenate([training_set[0]], axis=-1)

training_set[0].shape
Out[17]: (10181, 307, 3, 12)
training_set[1].shape
Out[18]: (10181, 307, 12)
training_set[2].shape
Out[19]: (10181, 1)

所以0 1 2 三个特征到底啥意思
flow, occupy, speed

np.expand_dims(target, axis=0).transpose((0, 2, 3, 1))[:, :, 0, :]
Out[17]: 
array([[[162., 126., 135., ..., 111., 116.,  96.],
        [102., 127., 129., ..., 128.,  93.,  82.],
        [ 96., 109.,  66., ...,  78., 146.,  92.],
        ...,
        [173., 154., 173., ..., 133., 127., 120.],
        [ 96.,  88.,  62., ...,  57.,  70.,  70.],
        [ 83., 100., 102., ..., 100.,  74.,  84.]]])
np.expand_dims(target, axis=0).transpose((0, 2, 3, 1))[:, :, 1, :]
Out[18]: 
array([[[0.0435, 0.0165, 0.0179, ..., 0.015 , 0.0146, 0.0127],
        [0.0246, 0.0348, 0.0319, ..., 0.0296, 0.0213, 0.0219],
        [0.016 , 0.0176, 0.0112, ..., 0.0127, 0.0238, 0.015 ],
        ...,
        [0.0292, 0.0255, 0.0302, ..., 0.022 , 0.0217, 0.0202],
        [0.0159, 0.0146, 0.01  , ..., 0.0097, 0.0116, 0.0113],
        [0.0205, 0.0258, 0.0259, ..., 0.0252, 0.018 , 0.0213]]])
np.expand_dims(target, axis=0).transpose((0, 2, 3, 1))[:, :, 2, :]
Out[19]: 
array([[[59. , 63.5, 64.6, ..., 67.5, 66.2, 67. ],
        [60.5, 58.9, 59.1, ..., 61.6, 62.5, 59.6],
        [67.9, 67.8, 68.2, ..., 68.7, 68.2, 68.2],
        ...,
        [66.2, 67. , 65.8, ..., 67.7, 67.2, 66.9],
        [68.9, 68.8, 68.7, ..., 68. , 69. , 69. ],
        [68.2, 68.2, 68. , ..., 68.7, 68.9, 68.5]]])
train_x.shape
Out[2]: (10181, 307, 3, 12)
val_x.shape
Out[3]: (3394, 307, 3, 12)
test_x.shape
Out[4]: (3394, 307, 3, 12)

看到归一化函数prepareData.normalizationmean = train.mean(axis=(0,1,3), keepdims=True)

看到axis=2的轴是特征轴,所以对每列特征分别进行归一化

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

ASTGCN 的相关文章

  • WPF TextBlock IsTextTrimmed 判断文本是否超出

    原文 WPF TextBlock IsTextTrimmed 判断文本是否超出 WPF TextBlock 设置TextTrimming情况下 判断 isTextTrimmed Text 文本是否超出 是否出现了省略号 private bo
  • flutter json工厂模式

    请求到的JSON a aa b ba b1111 bb b2222 ba b3333 bb b4444 c ca c111 cb c222 对JSON进行工厂模式 class NameModel String a List b b b
  • unity常用快捷键

    Unity常用快捷键 1 Q 抓手工具 W 移动工具 E 旋转工具 R 缩放工具 T 横切面工具 对物体沿着横切面进行缩放 2 Z 轴点模式切换 Pivot 与 Center X 轴点旋转切换 Global 与 Local 3 在场景中点击
  • 配置pytorch_geometric

    pytorch geometric是一个图神经网络的库 如果直接通过pip安装在运行时会显示依赖库 如torch sparse 没安装 在安装这些依赖库通过pip安装不上 需要去官网 https pytorch geometric com
  • 关于C++ primer 15.5节访问与继承控制的理解

    关于C primer 15 5节访问与继承控制的理解 第一次阅读时 对P543第一节 受保护的成员 感到有点难以理解 后来发现是阅读过程中对第二条和第三条特性产生了歧义 最后浪费了蛮多时间 知乎上也有对这个问题的讨论链接 有一些回答也做出了

随机推荐

  • Win10(Win7)局域网设置共享文件夹,超全面步骤。

    首先 计算机要设置 登录密码 否则 同局域网内的其他计算机不能正常访问本机 其次 假设本机名称为 LAPTOP ABC 用户名为 user123 本机IP地址为192 168 1 100 1 打开控制面板 选择大图标 点击 网络和共享中心
  • VCS中的覆盖率分析介绍

    VCS在仿真过程中 也可以收集Coverage Metric 其中覆盖率类型有 1 Code Coverage 包括control flow和value两部分的coverage line coverage branch coverage t
  • TVM设备添加以及代码生成

    因为要添加的设备是一种类似于GPU的加速卡 TVM中提供了对GPU编译器的各种支持 有openCl OpenGL和CUDA等 这里我们选取比较熟悉的CUDA进行模仿生成 从总体上来看 TVM是一个多层的结构 从上一个文档 TVM调试 中 基
  • ADC0809的使用

    一 前言介绍 使用ADC0809对一个模拟电压进行转换 转换后的电压使用数码管显示出来 二 ADC0809的介绍 1 ADC0809简介 ADC0809是采用COMS工艺制造的双列直插式单片8位A D转换器 分辨率8位 精度7位 带8个模拟
  • Ubuntu 20网络和DNS设置

    问题 Ubuntu 20 DNS 被自动覆盖成127 0 0 53 在界面环境下设置的静态IP地址 然后可以ping通IP 但是无法访问网页 初步判断是DNS问题 查看sudo cat etc resolv conf内容发现是127 0 0
  • github上好的网站

    https github com Trinea android open project
  • vue搭建后台管理页面(点击左侧导航,切换右侧内容)

    home vue页面
  • 不打无准备之战,Python100道经典题目,参考学习(附答案)

    近年来 Python在编程语言界里赚足了风头 无论是受欢迎程度 还是薪资待遇 都非常可观 相应的 Python岗位要求也越来越高 无论你是零基础还是老前辈 在Python面试中都不能轻视 不打无准备之战 在平时我们就需要多积累 今天就给大家
  • 统计学习第二弹--描述性统计(理论公式)

    思维导图 目录结构 集中趋势 众数 一组数据中出现频数最多的数值 常用用Mo表示 求众数 def Max number nums res for num in nums res setdefault num 0 res num 1 res
  • 用IO流实现用户的相关设置

    文章目录 用IO流实现用户的相关设置 一 目录 二 实例代码 2 1userDao 2 2UserServlet 三 演示代码 用IO流实现用户的相关设置 一 目录 二 实例代码 2 1userDao 建立一个Dao的包 在创建一个user
  • 零基础的Java小白如何准备初级开发的面试

    对于各位Java程序员来说 只要能有实践的机会 哪怕工资再低 公司情况再一般 只要自己上心努力 就可能在短时间内快速提升 甚至在工作2年后进大厂都有希望 因为项目里真实的开发实践环境是平时学习不能模拟的 所以很多想从事Java开发的同学其实
  • VirtualBox 无法使用usb2.0及3.0问题

    环境为ubuntu下安装的VirtualBox 虚拟机是win7 1 VirtualBox共享usb需要先添加用户组 查看用户组状态命令 cat etc group vboxusers 127 user usbfs 1001 user us
  • win10 + CUDA10.0 + cuDNN7.6.5 + Pytorch 安装教程

    CUDA10 0 cuDNN 7 6 5 安装可自行百度 教程很多 conda create name pytracking python 3 7 conda activate pytracking conda install pytorc
  • 【源码+文档】基于scrapy-redis的分布式网络爬虫

    第1章 引言 分布式是大数据时代流行的一个词 比如常见的分布式计算 分布式存储 分布式爬虫等等 分布式爬虫 从字面的意义上来说是集群爬虫 就是将爬虫任务分配给多台机器同时进行处理 与之对应的是单机爬虫 单点部署 单点操作 分布式爬虫相当于将
  • 大语言模型能否替换传统多轮任务型问答系统?

    语言模型能否替换传统多轮任务型问答系统 以下文章来源于无数据不智能 作者森本悟 概述 本论文 Are LLMs All You Need for Task Oriented Dialogue 的研究背景是 大型语言模型 LLMs 由于其对话
  • 快递、外卖、网购自动定位及模糊检索收/发件地址功能实现

    概述 目前快递 外卖 团购 网购等行业 为了简化用户在收发件地址填写时的体验感 使用辅助定位及模糊地址检索来丰富用户的体验 本次demo分享给大家 让大家理解辅助定位及模糊地址检索的功能实现过程 以及开发出自己理想的作品 详细 概述 后台基
  • NVIDIA TX2上ROS安装

    TX2上的ROS自动安装git上有现成的 记录如下 首先 下载git上的自动安装脚本 gt git clone https github com jetsonhacks installROSTX2 git 其次 安装全量ros版本 inst
  • 6.算法通关面试 --- 广度优先and深度优先搜索

    1 广度优先搜索 深度优先搜索
  • MATLAB数字图像处理系统——边缘检测

    实验4 1 边缘检测 Sobel Prewitt Log边缘算子 一 实验目的 1 熟悉matlab图像处理工具箱及图像边缘检测函数的使用 2 理解和掌握图像边缘检测 Sobel Prewitt Log边缘算子 的方法和应用 二 实验设备
  • ASTGCN

    sample week sample day sample hour sample target time sample sample append hour sample 1 vertices features sequences tim