2019-01-28 10:51:33 +00:00
|
|
|
CREATE DATABASE IF NOT EXISTS test;
|
2019-02-12 22:33:37 +00:00
|
|
|
DROP TABLE IF EXISTS test.defaults;
|
|
|
|
CREATE TABLE IF NOT EXISTS test.defaults
|
2019-01-28 10:51:33 +00:00
|
|
|
(
|
|
|
|
param1 Float64,
|
|
|
|
param2 Float64,
|
|
|
|
target Float64,
|
|
|
|
predict1 Float64,
|
|
|
|
predict2 Float64
|
|
|
|
) ENGINE = Memory;
|
2019-04-08 21:01:10 +00:00
|
|
|
insert into test.defaults values (-3.273, -1.452, 4.267, 20.0, 40.0), (0.121, -0.615, 4.290, 20.0, 40.0);
|
2019-02-12 21:18:27 +00:00
|
|
|
|
2019-02-12 22:33:37 +00:00
|
|
|
DROP TABLE IF EXISTS test.model;
|
2019-04-21 14:32:42 +00:00
|
|
|
create table test.model engine = Memory as select LinearRegressionState(0.1, 0.0, 2, 'SGD')(target, param1, param2) as state from test.defaults;
|
2019-02-10 21:16:16 +00:00
|
|
|
|
2019-04-08 21:01:10 +00:00
|
|
|
select ans < -61.374 and ans > -61.375 from
|
|
|
|
(with (select state from remote('127.0.0.1', test.model)) as model select evalMLMethod(model, predict1, predict2) as ans from remote('127.0.0.1', test.defaults));
|