add FluidKNNClassifier / FluidKNNRegressor
parent
c6087b160e
commit
c3f240148d
@ -0,0 +1,19 @@
|
|||||||
|
FluidKNNClassifier : FluidManipulationClient {
|
||||||
|
fit{|dataset, labelset, action|
|
||||||
|
this.pr_sendMsg(\fit,[dataset.asString, labelset.asString], action);
|
||||||
|
}
|
||||||
|
|
||||||
|
predict{ |dataset, labelset, k, action|
|
||||||
|
this.pr_sendMsg(\predict,
|
||||||
|
[dataset.asString, labelset.asString, k],
|
||||||
|
action, [string(FluidMessageResponse,_,_)]
|
||||||
|
);
|
||||||
|
}
|
||||||
|
|
||||||
|
predictPoint { |buffer, k, action|
|
||||||
|
this.pr_sendMsg(\predictPoint,
|
||||||
|
[buffer.asUGenInput, k], action,
|
||||||
|
[number(FluidMessageResponse,_,_)]
|
||||||
|
);
|
||||||
|
}
|
||||||
|
}
|
||||||
@ -0,0 +1,20 @@
|
|||||||
|
FluidKNNRegressor : FluidManipulationClient {
|
||||||
|
fit{|sourceDataset, targetDataset, action|
|
||||||
|
this.pr_sendMsg(\fit,
|
||||||
|
[sourceDataset.asString, targetDataset.asString],
|
||||||
|
action
|
||||||
|
);
|
||||||
|
}
|
||||||
|
|
||||||
|
predict{ |sourceDataset, targetDataset, k, action|
|
||||||
|
this.pr_sendMsg(\predict,
|
||||||
|
[sourceDataset.asString, targetDataset.asString, k],
|
||||||
|
action,
|
||||||
|
[string(FluidMessageResponse,_,_)]);
|
||||||
|
}
|
||||||
|
|
||||||
|
predictPoint { |buffer, k, action|
|
||||||
|
this.pr_sendMsg(\predictPoint, [buffer.asUGenInput, k], action,
|
||||||
|
[number(FluidMessageResponse,_,_)]);
|
||||||
|
}
|
||||||
|
}
|
||||||
Loading…
Reference in New Issue