目录
一、评价指标
实现代码1
def evaluate(self):
if self.train_ratio == 1:
return 0
total_sqe = 0
num_real_test = 0
for record, sales in zip(self.X_val, self.y_val):
if sales == 0:
continue
guessed_sales = self.guess(record)
sqe = ((sales - guessed_sales) / sales) ** 2
total_sqe += sqe
num_real_test += 1
result = math.sqrt(total_sqe / num_real_test)