美团错题记录

  1. 下列说法正确的是(A、B、E)
    A、机器学习中使用L2正则化可以得到平滑的权值
    B、在AdaBoost算法中,所有被错分的样本的权重更新比例相同。
    C、Boosting和Bagging都是组合多个分类器投票的方法,二者都是根据单个分类器的正确率决定其权重。
    D、梯度下降有时会陷于局部极小值,但EM算法不会。
    E、在核回归中,最影响回归的过拟合性和欠拟合之间平衡的参数为核函数的宽度
    
    解析:
    A、L1正则可以使少数权值较大,多数权值为0,得到稀疏的权值;L2正则会使权值都趋近于0但非零,得到平滑的权值;
    B、在AdaBoost算法中,被错分的样本的权重更新比例的公式相同;
    C、Boosting和Bagging都是组合多个分类器投票的方法,但Boosting是根据单个分类器的正确率决定其权重,Bagging是可简单地设置所、有分类器权重相同;
    D、EM算法不能保证找到全局最优值;
    E、SVR中核函数宽度小欠拟合,宽度大容易过拟合
  2. 下列哪些是判别式模型(A、B、C
    A、最大熵   B、决策树   C、条件随机场   D、朴素贝叶斯
    解析:
    生成式模型:LDA KNN 混合高斯 贝叶斯 马尔科夫 深度信念 
    判别式模型:SVM NN LR CRF CART 
  3. 下列哪些优化算法主要用来解无约束优化问题(ABCE
    A、随机梯度下架 B、LBFGS  C、共轭梯度法  D、SMO   E、拟牛顿法
    解析:
    无约束最优化算法:最速梯度法,牛顿法,共轭梯度法,拟牛顿法(包括DFP,BFGS,L-BFGS)。
    SMO算法可以高效的求解SVM的对偶问题,这个问题有约束条件,,其中n是样本的数量,是拉格朗日乘子

 

  • 1
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
实现记录功能,可以使用文件操作来存储和读取信息。以下是一个简单的 C 语言代码示例: ```c #include <stdio.h> #include <stdlib.h> #define MAX_SIZE 100 // 最大数 // 定义结构体存储信息 typedef struct { int question_num; // 号 char question[100]; // 目 char answer[100]; // 答案 char explanation[200]; // 解释 } Question; // 存储信息到文件 void save(Question* questions, int size, char* file_name) { FILE* fp; fp = fopen(file_name, "w"); if(fp == NULL) { printf("无法打开文件\n"); exit(1); } for(int i = 0; i < size; i++) { fprintf(fp, "%d %s %s %s\n", questions[i].question_num, questions[i].question, questions[i].answer, questions[i].explanation); } fclose(fp); } // 从文件中读取信息 void load(Question* questions, int* size, char* file_name) { FILE* fp; fp = fopen(file_name, "r"); if(fp == NULL) { printf("无法打开文件\n"); exit(1); } int i = 0; while(fscanf(fp, "%d %[^\n] %[^\n] %[^\n]\n", &questions[i].question_num, questions[i].question, questions[i].answer, questions[i].explanation) != EOF) { i++; } *size = i; fclose(fp); } int main() { Question questions[MAX_SIZE]; int size = 0; // 读取文件中的信息 load(questions, &size, "questions.txt"); // 在此处添加代码,实现记录功能 // 存储信息到文件 save(questions, size, "questions.txt"); return 0; } ``` 在上述代码中,我们定义了一个 `Question` 结构体来存储每一道的信息。`save` 函数将信息存储到文件中,`load` 函数从文件中读取信息。你可以在 `main` 函数中添加代码来实现记录功能,比如让用户输入目和答案,将输入的信息存储到结构体数组中。最后,调用 `save` 函数将更新后的信息存储到文件中。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值