-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathThoughts
77 lines (59 loc) · 5.49 KB
/
Thoughts
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
天气预报模型背后的想法:
在做天气预报模型数据预处理的时候,发现数据集中在2019,2020,以及地形静态数据上,但如果考虑到疫情时期的数据呢?我们如何处理疫情时期缺失的数据(天气预报模型更喜欢年份更近的气象数据而不是过于久远的气象数据,考虑到气候变迁),
以及,联想到的,一系列技巧进行弥补这段时间的缺失。但又有了一个疑问,假如,不仅仅是这一次疫情,之后每一次大规模的人类活动缺失,都会对模型的准确性带来影响(热岛效应)。
所以,考虑到这些,我对天气预报模型的设计有了一些思路:
从2020年之前,我把数据集分为训练集和测试集,比如说2016年是训练集,2017就是测试集。
但2020年后,由于疫情人类活动的减少,我想把数据集这样分:把一年中的基数月分为训练集,偶数月分为测试集,这样就可以在考虑到人类活动减少的情况下较为准确预测天气,
但2022年后,人类又恢复了正常的活动,我该如何处理2020到2021这段时间的数据集呢?而且,如果这段时间的数据集缺少的话,我该怎么处理呢?
综上,我对想法做出了一些改进:
考虑到我的天气预报模型的适用性和可迁移性,我想要构建的天气预报模型应该是基于当地的地理位置,然后综合考虑人类活动,气象数据,地形等可以影响到天气的因素,再进行训练。
训练的数据集就是地区过往数据,包括人类活动数据,气象数据,地形静态数据等。
我该如何考虑模型可能存在的参数过大,准确性,过拟合,数据缺失,极端天气捕捉和预警(使用注意力机制),以及模型的自优化问题(预测后可以把预测结果纳入数据集,比较损失,然后基于损失进行参数调整以优化模型的准确性)?
对此,做出一些规范的尝试:
考虑到参数过大与计算效率:
可以考虑使用模型压缩技术,如权重剪枝、量化,或者模型蒸馏,将大型模型的知识转移到更小的模型中,以减少计算资源的需求。
使用分布式计算或者 GPU 集群来处理大规模的数据和模型训练任务。
在注意力机制中,可以采用稀疏注意力或者低秩近似来降低计算复杂度。例如,使用区域性注意力机制只关注输入数据的局部区域,从而降低计算需求。
模型的准确性与过拟合问题:
正则化
交叉验证
数据增强
数据缺失处理:
插值
GAN
贝叶斯
极端天气捕捉和预警:
注意力机制捕捉
多任务学习
不确定性估计
模型自优化与持续学习:
在线学习
自适应学习率
反馈回路
模型的可迁移性:
领域学习
元学习
跨领域数据整合:
多数据融合?
因果推断与特征选择
模型的整体设计思路:
模块化
基础气象模块负责处理常规气象数据,如温度、湿度、风速等
地理与地形模块负责处理地理位置和地形数据,理解局部气候特征
人类活动模块专门处理人类活动数据,如交通、工业排放、能源消耗等。
极端天气监测模块专注于识别和预测极端天气事件。
潜在问题,模块化设计可能导致模型之间的交互复杂性增加,不同模块间的信息流如何协调是一个挑战
动态适应与自优化
气候和人类活动是不断变化的,模型如果能够自我调整和优化,就能更好地适应这种动态变化。例如,模型可以在检测到异常的人类活动(如疫情期间的活动减少,当地人口政策改变)时,自动调整预测策略,减少偏差。
潜在问题,动态调整参数可能导致模型过于频繁地自我修改,从而丧失稳定性。
人类活动对天气的影响建模:
因果关系建模,与其简单地将人类活动数据作为输入特征,不如尝试建立人类活动与气候变化之间的因果关系模型。这不仅帮助模型更好地理解人类活动对气候的影响,还可以使模型具备更好的解释性。
潜在问题,因果关系的建模通常需要大量的背景知识和数据支持,且可能带来复杂的计算。
考虑区域差异的模型泛化
区域化与定制化模型,构建具有区域化和定制化能力的模型,即模型可以根据不同地区的地理和气候特点进行自适应调整。这可以通过预训练模型并使用迁移学习技术实现,使模型在新的地区快速适应。
潜在问题,虽然区域化模型可以提高局部精度,但在进行跨区域预测时可能会失去一致性。
数据不确定性与极端天气监测
捕捉不确定性与多尺度建模,处理不确定性和多尺度建模可能需要更复杂的模型结构,增加了训练和推理的计算成本。此外,过多的尺度和不确定性估计可能会引入噪声,使得模型的预测稳定性下降。
模型反馈与持续优化
持续反馈与迭代优化,构建一个反馈机制,将模型预测结果与实际发生的天气进行对比,并基于误差进行迭代优化。模型可以周期性地使用新的数据进行再训练,确保其预测能力不断提高。
持续优化需要大量的计算资源和时间,并且需要良好的数据管理和版本控制。如果没有合适的策略,可能会导致模型在实际部署中失去一致性和稳定性。