深度学习复盘与论文复现E


在这里插入图片描述


本期复现论文:Two-stage Temporal Modelling Framework for Video-based Depression Recognition using Graph Representation

https://ieeexplore.ieee.org/document/10572478

在这里插入图片描述

一、项目复现的问题及其解决方案

1、 Cannot find DGL C++ graphbolt library

FileNotFoundError: Cannot find DGL C++ graphbolt library
在这里插入图片描述

  • 解决方法:在命令行终端执行 pip install dgl 没有效果后 在设置package 中进行安装

2、 “is“ with a literal. Did you mean “==“?”

“SyntaxWarning: “is“ with a literal. Did you mean “==“?”
在这里插入图片描述

原因:
从 python 3.8 开始,使用 is 和 is not 运算符时,会抛出 SyntaxWarning 语句警告信息

  • 解决方法:将对应语句中is/is not用== 和 != 代替

MTB_DFE运行结果
在这里插入图片描述

3、运行SEG、SPG查看GATNet的网络结构

序列图表示(SEG)和频谱图表示(SPG)
在这里插入图片描述

在这里插入图片描述

  • 连接服务器运行一下

在这里插入图片描述
在这里插入图片描述

4、关于LI-FPN项目找不到数据粒度不匹配问题

在这里插入图片描述

在这里插入图片描述

  • 解决方法:发现这里的测试数据和训练数据居然是字符串,进行重新按格式导入数据集即可

5、关于LI-FPN项目num_samples为空

在这里插入图片描述

  • 解决方法:还是数据集没有处理好,重新按格式导入数据集即可

6、解决路径问题

  • 输出结果如下贴图,发现243_1/243_1 明显是截取目录出错了

<think>好的,我现在需要帮用户解答关于机器学习方向考研复试和面试的常见问题及准备方法。首先,用户的需求很明确,但作为新手,我需要仔细分析他的问题,确保覆盖所有可能的方面。 首先,用户提到的是考研复试和面试,所以需要明确这两个环节的不同。复试通常包括笔试和面试,而面试可能涉及专业问题、项目经验、个人规划等。用户特别关注机器学习方向,所以重点应该放在机器学习相关的知识点上。 接下来,我需要回忆常见的机器学习复试问题。根据引用[2],监督学习和无监督学习的区别是一个基础问题,必须包括在内。其他可能的问题包括过拟合欠拟合、模型评估指标、算法原理(如SVM、决策树、神经网络)等。此外,项目经验也是面试中常被问到的,用户需要准备如何描述自己的项目,包括解决的问题、方法、结果等。 然后,准备技巧方面,用户可能需要了解如何系统复习,比如整理知识框架、刷题、模拟面试等。引用[1]中提到的测试分类虽然不直接相关,但说明结构化的回答方式很重要,可能需要分点列出技巧,如基础概念、算法推导、代码能力、项目复盘等。 还要考虑用户可能的深层需求,比如如何应对压力面试,或者没有项目经验怎么办。这时候需要建议用户即使没有实际项目,也可以通过复现经典论文、参加竞赛来积累经验。 另外,代码能力在机器学习面试中也很重要,特别是手写算法或伪代码。比如K近邻、线性回归的代码实现,这些可能需要用户提前练习。 最后,综合问题部分,可能会涉及机器学习的发展趋势或伦理问题,用户需要有一定的了解,并能表达自己的见解。比如当前的热点如深度学习、强化学习,或者AI伦理中的隐私问题。 总结下来,回答的结构应该是先分常见问题,再讲准备技巧,每个部分都要详细但清晰。需要确保覆盖基础概念、算法、项目、代码和综合问题,同时引用相关的资料来支持答案,比如引用[2]中关于机器学习的定义和应用场景。还要注意使用正确的LaTeX格式,比如行内公式用$...$,独立公式用$$...$$,并检查语法是否正确。最后生成的相关问题要围绕机器学习复试展开,帮助用户进一步深入准备。</think>### 机器学习考研复试/面试常见问题及准备技巧 #### 一、基础概念类问题 1. **机器学习的定义核心思想** 回答需包含:从数据中学习模式(而非显式编程)、通过优化模型参数提升性能。例如: > 机器学习是以数据为基础,通过构建模型从经验中学习规律,并用于预测或决策[^2]。 2. **监督学习无监督学习的区别** - 监督学习:输入数据有标签,目标是学习输入到输出的映射(如分类、回归) - 无监督学习:输入数据无标签,目标是发现隐藏结构(如聚类、降维)[^2] 3. **过拟合欠拟合的解决方法** - 过拟合:正则化(如$L_1/L_2$范数)、交叉验证、数据增强 - 欠拟合:增加模型复杂度、特征工程 #### 二、算法推导类问题 1. **线性回归的损失函数及求解** 损失函数: $$ J(\theta) = \frac{1}{2m}\sum_{i=1}^m (h_\theta(x^{(i)}) - y^{(i)})^2 $$ 求解方法:最小二乘法(闭式解$\theta = (X^TX)^{-1}X^Ty$)或梯度下降。 2. **SVM的优化目标核函数作用** - 目标:最大化分类间隔,转化为凸二次规划问题 - 核函数:将低维线性不可分数据映射到高维空间(如RBF核$K(x,z)=e^{-\gamma\|x-z\|^2}$) #### 三、代码能力类问题 1. **手写K近邻伪代码** ```python def KNN(X_train, y_train, x_test, k): distances = [sqrt(sum((x - x_test)**2)) for x in X_train] k_indices = argsort(distances)[:k] k_labels = [y_train[i] for i in k_indices] return mode(k_labels) ``` 2. **逻辑回归的梯度下降实现** ```python def sigmoid(z): return 1 / (1 + np.exp(-z)) def logistic_regression(X, y, lr=0.01, epochs=1000): theta = np.zeros(X.shape[1]) for _ in range(epochs): z = X.dot(theta) h = sigmoid(z) gradient = X.T.dot(h - y) / len(y) theta -= lr * gradient return theta ``` #### 四、项目经验类问题 1. **如何描述项目?** 使用STAR模型: - **S**ituation:项目背景(如“基于LSTM的股票预测”) - **T**ask:你的角色(数据清洗/模型调参) - **A**ction:具体技术细节(特征选择方法、模型评估指标) - **R**esult:量化成果(如准确率提升至85%) 2. **没有项目经验怎么办?** - 复现经典论文(如ResNet、Transformer) - 参加Kaggle竞赛(如Titanic、House Prices) #### 五、综合开放类问题 1. **机器学习的未来趋势** - 预训练大模型(如GPT-4) - 自动化机器学习(AutoML) 2. **AI伦理问题** - 数据隐私保护(联邦学习) - 算法公平性(消除性别/种族偏见) --- ### 准备技巧 1. **知识框架梳理** 按“基础概念→经典算法(如决策树、SVM、神经网络)→前沿技术(如深度学习)”整理思维导图。 2. **模拟面试训练** 针对高频问题录制回答视频,观察语言流畅度逻辑性。 3. **论文精读方法** 选择1-2篇顶会论文(如NeurIPS、ICML),重点理解: - 问题定义(Problem Formulation) - 创新点(Contribution) - 实验设计(Baseline对比) ---
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值