第一周:
选择一款自己使用方便的IDEA, 推荐Pycharm, VSCode等。
掌握python基本项目管理, 项目调试等。
重点掌握目录中第一部分 Python3 教程, 第二部分 Python3 高级教程感兴趣的同学可以了解一下。
第一部分必须掌握内容:字符串、列表、字典、元组、条件控制、循环语句、模块、面向对象。
理解何为 "Python万物皆对象"。
逐渐学习如何翻墙(连接github等平台必备)。
完成一个Python的基本练习。
如需相关视频,可直接在B站搜索。
第二周:
学习使用conda来方便管理Python环境。
只需要掌握最简单的环境创建、 安装包和安装渠道的管理即可,这里不再给出参考链接。
学习使用Juypter Notebook来方便代码编写。
了解数据分析常用的库:numpy,pandas,matplotlib。
可结合知乎专题等进行学习。
完成一个数据处理练习。
第三周:
吴恩达机器学习Deeplearning.ai课程、 李宏毅2023春机器学习课程
结合上述课程,快速了解掌握机器学习和深度学习诸如梯度下降,反向传播的概念,深度学习的概念. 现阶段可以先浅尝即止,熟悉相关概念即可。
了解sklearn库以及相关用法。
完成一个线性回归练习。
第四周:
PyTorch安装和初步理解cuda、 PyTorch深度学习快速入门教程
视频只做推荐,强烈建议沿着PyTorch官网的Tutorials和Docs学习,需要逐渐熟悉PyTorch中tensor的概念,利用PyTorch构建神经网络,利用PyTorch构建训练流程。
完成一个PyTorch练习。
第一周
学习图神经网络的基本概念和理论。
学习图数据的构建和特点:DGL: Graph & PyG: GET STARTED。
学习图神经网络核心机制-消息传递:DGL: Message Passing | PyG: TUTORIALS。
跟着实例,动手去写代码,注意去辨识DGL和PyG的库差异性(Graph-centric vs Tensor-centric)。
完成一个算法库实战。
第二周
回答下列问题:
第三周
第四周
了解实验室两个算法库GammaGL和OpenHGNN。
了解各个算法库使用的后端框架。
使用算法库实现一个最简单的模型。
分配论文:
由负责同学带领,实现论文模型,达到论文的性能。
找出算法库中设计不合理的地方,欢迎大家提出宝贵的意见。
如果您对该计划感兴趣,欢迎大家邮件至yaoqiliu@bupt.edu.cn。