inst/example/regession_wine_quality.R

#REGRESSION1 - EXAMPLE2
data_wine <- read.csv(url("https://archive.ics.uci.edu/ml/machine-learning-databases/wine-quality/winequality-red.csv"), header = TRUE, sep=";")
data_wine$"quality" <- as.numeric(as.character(data_wine$"quality"))

#Training-Test Split
set.seed(101)
sample_wine = sample.split(data_wine$`fixed.acidity`, SplitRatio = 2/3)
train_wine = subset(data_wine, sample_wine == TRUE)
train_wine.features = train_wine[,1:11]
train_wine.classes = train_wine[,12]
test_wine  = subset(data_wine, sample_wine == FALSE)
test_wine.features = test_wine[,1:11]
test_wine.classes = test_wine[,12]

#Pipeline
tpot <- TPOTRRegressor(verbosity=2, max_time_mins=2, population_size=50)
tpot <- fit(c_wine, train_wine.features, train_wine.classes)
pred <- predict(tpot, test_wine.features)
pred_prob <- predict_proba(tpot, test_wine.features)
score(tpot, test_wine.features, test_wine.classes)
export(tpot, "testTPOT_wine.py")
thllwg/tpotr documentation built on July 5, 2019, 12:49 a.m.