我将使用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) 我在代码中输出一些字符串时遇到问题.当我输入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) 如何将字符与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)它才能让它发挥作用.我想创建函数来进行字符排序.
谢谢.对不起,我的英语不好.
c ×1
char ×1
common-lisp ×1
comparison ×1
gets ×1
lisp ×1
python ×1
regression ×1
scikit-learn ×1
sorting ×1
string ×1
svm ×1