当前位置:   article > 正文

大数据毕业设计PySpark+Hadoop地震预测系统 地震数据分析可视化 地震爬虫 Flink Hadoop 深度学习 机器学习 深度学习 知识图谱 人工智能 数据可视化 计算机毕业设计_基于hadoop的地震数据分析

基于hadoop的地震数据分析

1.采集中国地震局地震数据约100万条存入.csv和mysql,清洗后的.csv上传mysql;
3.分析指标离线可选用Hive,实时可选装PySpark/PyFlink,可三选一也可以只选一种或者三个都选;
4.计算结果使用sqoop工具对接到mysql数据库的指标表;
5.使用flask+echarts制作可视化大屏、layui查询表格;
6.使用卷积神经网络KNN CNN RNN对地震数据进行预测;
创新点:全新DrssionPage爬虫框架、可视化大屏、离线计算实时计算全部实现、深度学习算法预测地震

分析代码如下分享: 

  1. import numpy as np
  2. import pandas as pd
  3. import tensorflow as tf
  4. from sklearn.model_selection import train_test_split
  5. # 加载地震数据集
  6. data = pd.read_csv('earthquake_data.csv')
  7. X = data.drop('magnitude', axis=1)
  8. y = data['magnitude']
  9. # 划分训练集和测试集
  10. X_train, X_test, y_train, y_test = train_test_split(X, y, test_size=0.2, random_state=42)
  11. # 构建神经网络模型
  12. model = tf.keras.Sequential([
  13. tf.keras.layers.Dense(64, input_shape=(X_train.shape[1],), activation='relu'),
  14. tf.keras.layers.Dense(64, activation='relu'),
  15. tf.keras.layers.Dense(1)
  16. ])
  17. # 编译模型
  18. model.compile(optimizer='adam',
  19. loss='mse',
  20. metrics=['mae'])
  21. # 训练模型
  22. model.fit(X_train, y_train, epochs=50, batch_size=32, verbose=0)
  23. # 评估模型
  24. test_loss, test_mae = model.evaluate(X_test, y_test, verbose=0)
  25. print('Test MAE: ', test_mae)

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/Cpp五条/article/detail/562416
推荐阅读
相关标签
  

闽ICP备14008679号