Hi, I'm new to nim and coming from python. could anyone give me some advice and pointers on this piece of code I got.
proc evaluate_algorithm(dataset:seq[float], linear_regression_sgd, n_folds:int, args:tuple): seq[float]=
var folds = cross_validation_split(dataset, n_folds)
var scores : seq[float]
for fold in folds:
var train_set = seq[float](folds)
train_set.remove(fold)
train_set = sum(train_set, [])
var test_set : seq[float]
for row in fold:
var row_copy = seq[float](row)
test_set.add(row_copy)
row_copy[-1] = nil
var predicted = linear_regression_sgd(train_set, test_set, args)
-- -- var actual = row[-1] for row in fold
var rmse = rmse_metric(actual, predicted)
scores.add(rmse)
return scores
right now it's giving me indentation problems on the highlighted line