D:\ZBY\ZBYQT\GSADPro\mainwnd1.cpp:7950: error: no matching function for call to 'ProbitRegression::fit(std::vector<std::vector<double> >&, std::vector<double>&, double&, int&)' model.fit(X, y, learning_rate, num_iterations); ^
时间: 2024-03-29 19:41:03 浏览: 59
leetcode答案-zby-leetcode-python:zby的Python版答案
len);
name[len] = '\0';
int i;
for (i = 0; i < node->count; i这个错误提示是说在 D:\ZBY\ZBYQT\GSADPro\mainwnd1.cpp 文件的第 795++) {
DirEntry* e = node->entries[i];
if (strcmp(e->attr.name, name) == 0) {
0 行,调用了一个 ProbitRegression 类的 fit 函数,但是函数的参数不匹配。具体来说, entry = e;
break;
}
}
if (!entry) {
entry = allocate_dir_entry(fs, node -fit 函数需要三个参数:一个二维数组 X,一个一维数组 y,以及两个整数 learning_rate 和 num fs->dirs);
node->entries[node->count++] = entry;
strcpy(entry->attr.name, name);
strcpy(entry->_iterations,但是调用的时候给出了一个二维向量 std::vector<std::vector<double>> X,一个一attr.permission, "rw-");
entry->attr.type = FILE_TYPE_FILE;
entry->attr.last_modified = time(NULL);
维向量 std::vector<double> y,以及一个 double 类型的变量和一个整数。你需要检查一 entry->attr.size = 0;
entry->attr.blocks[0] = allocate_block(fs);
if (entry->attr.blocks[下调用 fit 函数的代码,看看参数是否正确传递。另外,你还需要检查 ProbitRegression 类的定义,确保 fit 函数的参数类型与调用时的类型匹配。
阅读全文