You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
24 lines
879 B
24 lines
879 B
LOAD MODULE FROM "./libirf.so"
|
|
FUNCTIONS (
|
|
newtree(height:int, f:int64, sparse:vecint, forget:double, maxf:int64, noclasses:int64, e:int, r:int64, rb:int64) -> bool,
|
|
fit(X:vecvecdouble, y:vecint64) -> bool,
|
|
predict(X:vecvecdouble) -> vecint
|
|
);
|
|
|
|
create table source(x1 double, x2 double, x3 double, x4 double, x5 int64);
|
|
-- Create trigger 1 ~~ to predict whenever sz(source > ?)
|
|
-- Create trigger 2 ~~ to auto feed ~
|
|
load data infile "data/benchmark" into table source fields terminated by ",";
|
|
|
|
create table sparse(x int);
|
|
insert into sparse values (1);
|
|
insert into sparse values (1);
|
|
insert into sparse values (1);
|
|
insert into sparse values (1);
|
|
|
|
select newtree(6, 4, sparse.x, 0, 4, 2, 0, 400, 2147483647) from sparse
|
|
|
|
select fit(pack(x1, x2, x3, x4), x5) from source
|
|
|
|
-- select pack(x1, x2, x3, x4) from source
|
|
select predict(pack(x1, x2, x3, x4)) from source |