小编Kad*_*ama的帖子

Scikit-Learn SVR预测总能带来相同的价值

我将使用Scikit-Learn中的Support Vector Regression预测IMDB得分(电影率)。问题在于它总是为每个输入提供相同的预测结果。

当我预测使用数据训练时,它会给出各种结果。但是,在使用数据测试时,它总是提供相同的值。

数据训练预测:

数据训练预测

数据测试预测:

数据测试预测

这是数据集的链接:IMDB 5000电影数据集

我的代码:

import matplotlib.pyplot as plt
%matplotlib inline
import pandas as pd
import numpy as np
import seaborn as sb
from sklearn import metrics as met


df = pd.read_csv("movie_metadata.csv")
df.head()


original = df.shape[0]
df = df.drop_duplicates(["movie_title"])
notDuplicated = df.shape[0]
df.reset_index(drop = True, inplace = True)
print(original, notDuplicated)


df["num_critic_for_reviews"].fillna(0, inplace = True)
df["num_critic_for_reviews"] = df["num_critic_for_reviews"].astype("int")

df["director_facebook_likes"].fillna(0, inplace = True)
df["director_facebook_likes"] = df["director_facebook_likes"].astype("int")

df["actor_3_facebook_likes"].fillna(0, inplace = True)
df["actor_3_facebook_likes"] = df["actor_3_facebook_likes"].astype(np.int64)

df["actor_2_facebook_likes"].fillna(0, inplace = True) …
Run Code Online (Sandbox Code Playgroud)

python regression machine-learning svm scikit-learn

6
推荐指数
1
解决办法
2360
查看次数

字符串在C输出时成为符号

我在代码中输出一些字符串时遇到问题.当我输入1个字符串然后输出它时,根本没有问题.但是,当我输入至少2个字符串时,它就失败了.字符串成为符号,除了最后一个.这是截图:

在此输入图像描述

我一直在使用fflush(stdin)和fflush(stdout),但问题仍然存在.所以我该怎么做?我需要你的建议.

这是我的完整代码:

#include <stdio.h>
#include <stdlib.h>

void menu();
void entry();
void search();
void PrintSingle();
void PrintComplete();
float TotalUsed(int i);
float RegularCost(int i);
float tax(int i);
float discount(int i);
float TotalPayment(int i);

#define NMaks 101

typedef enum {false=0,true=1} boolean;
typedef struct {int BillNumber,BillClass;float LastMeter,CurrentMeter;char name[];} BillDatabase;
BillDatabase bill[NMaks];

int DataAmount=0;

int main() {

    menu();
    return 0;
}

void menu() {

    int i;

    repeat:
    system("cls");
    printf("\t\t.: Electric Billing System :.\n\n");
    printf("[1] Entries customer information\n");
    printf("[2] Search customer\n");
    printf("[3] Print single bill\n"); …
Run Code Online (Sandbox Code Playgroud)

c string gets data-structures

-1
推荐指数
1
解决办法
207
查看次数

Common Lisp中的Char比较

如何将字符与Common Lisp进行比较?我有google一下,发现有一些功能做比较,比如char=,char/=,char<,char>,char<=,和char>=.但是,我不能像以下那样使用所有功能:

(char= 'a 'a)  
(char< 'a 'b)
Run Code Online (Sandbox Code Playgroud)

如果我键入这些命令,CLISP只是给我错误消息"参数A不是一个字符".为什么"A"不是角色?我必须写(char= #\a #\a)它才能让它发挥作用.我想创建函数来进行字符排序.

谢谢.对不起,我的英语不好.

lisp sorting comparison common-lisp char

-2
推荐指数
1
解决办法
919
查看次数