feat: 完成模型训练/评估/Web大屏/LaTeX论文框架

- LSTM-Attention模型(983K参数) + XGBoost基线
- Flask API后端(4端点) + ECharts可视化大屏(6面板)
- LaTeX学位论文完整框架(7章+参考文献)
- ERA5下载脚本(CDS逐月并行下载)
- README项目文档

Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
This commit is contained in:
2026-05-26 21:01:42 +08:00
parent eeab4d1330
commit 07468266b4
19 changed files with 2730 additions and 69 deletions
+115
View File
@@ -0,0 +1,115 @@
%!TEX program = xelatex
\documentclass[12pt,a4paper,openany]{ctexbook}
% --- 页面设置 ---
\usepackage[top=2.5cm,bottom=2.5cm,left=3cm,right=2.5cm]{geometry}
\usepackage{setspace}
\onehalfspacing
% --- 字体 ---
\setCJKmainfont{Songti SC}[AutoFakeBold=2]
\setCJKsansfont{Heiti SC}
\setCJKmonofont{STFangsong}
% --- 图表 ---
\usepackage{graphicx}
\usepackage{float}
\usepackage{subcaption}
\usepackage{booktabs}
\usepackage{longtable}
% --- 参考文献 (GB/T 7714) ---
\usepackage[backend=biber,style=gb7714-2015]{biblatex}
\addbibresource{refs.bib}
% --- 超链接 ---
\usepackage[hidelinks]{hyperref}
% --- 数学 ---
\usepackage{amsmath,amssymb}
% --- 代码 ---
\usepackage{listings}
\lstset{
basicstyle=\small\ttfamily,
breaklines=true,
frame=single,
numbers=left,
numberstyle=\tiny,
}
% --- 其他 ---
\usepackage{tikz}
\usepackage{caption}
\captionsetup{font=small,labelfont=bf}
\title{银发群体高温多时间尺度预警和服务优化可视化研究}
\author{刘航宇}
\date{\today}
\begin{document}
% --- 封面 ---
\begin{center}
\vspace*{3cm}
{\large\bfseries 本科毕业论文}\\[1cm]
{\LARGE\bfseries 银发群体高温多时间尺度预警\\[0.3cm]和服务优化可视化研究}\\[2cm]
{\large\hspace{2em}院:计算机科学与技术学院}\\[0.5cm]
{\large\hspace{2em}业:计算机科学与技术}\\[0.5cm]
{\large\hspace{2em}名:刘航宇}\\[0.5cm]
{\large\hspace{2em}号:}\\[0.5cm]
{\large 指导教师:}\\[2cm]
{\large \today}
\end{center}
\thispagestyle{empty}
\newpage
% --- 摘要 ---
\input{chapters/abstract}
% --- 目录 ---
\tableofcontents
\newpage
% --- 正文 ---
\input{chapters/ch1-intro}
\input{chapters/ch2-theory}
\input{chapters/ch3-data}
\input{chapters/ch4-model}
\input{chapters/ch5-system}
\input{chapters/ch6-results}
\input{chapters/ch7-conclusion}
% --- 参考文献 ---
\printbibliography[title=参考文献]
% --- 致谢 ---
\chapter*{致谢}
\addcontentsline{toc}{chapter}{致谢}
衷心感谢导师在选题、研究方法、论文撰写等方面给予的悉心指导和宝贵建议。
感谢河南理工大学计算机科学与技术学院四年来提供的学习平台和科研环境。
感谢家人和朋友在学业期间的理解、支持与鼓励。
% --- 附录 ---
\appendix
\chapter{核心代码清单}
本文核心代码已开源,完整项目结构及运行说明见附录B。
\chapter{系统运行说明}
\section{环境配置}
本项目使用 Python 3.13,依赖管理使用 uv。主要依赖包括 PyTorch、XGBoost、Flask、ECharts 等。
\section{运行步骤}
\begin{enumerate}
\item 安装依赖:\texttt{uv pip install -e .}
\item 数据获取:\texttt{python -m src.data.download\_era5}
\item 数据预处理:\texttt{python -m src.data.preprocess}
\item 模型训练:\texttt{python -m src.models.train}
\item 启动可视化:\texttt{python -m src.web.app}
\item 浏览器访问:\texttt{http://localhost:5005}
\end{enumerate}
\end{document}