diff --git a/release-packaging/HelpSource/Classes/FluidKMeans.schelp b/release-packaging/HelpSource/Classes/FluidKMeans.schelp index 1239669..32f13e7 100644 --- a/release-packaging/HelpSource/Classes/FluidKMeans.schelp +++ b/release-packaging/HelpSource/Classes/FluidKMeans.schelp @@ -142,6 +142,9 @@ w.refresh; w.front; ) +// single point transform on arbitrary value +~inbuf = Buffer.loadCollection(s,0.5.dup); +~kmeans.predictPoint(~inbuf,{|x|x.postln;}); :: subsection:: Server Side Queries diff --git a/release-packaging/HelpSource/Classes/FluidKNNClassifier.schelp b/release-packaging/HelpSource/Classes/FluidKNNClassifier.schelp index ba84a1c..424cc5b 100644 --- a/release-packaging/HelpSource/Classes/FluidKNNClassifier.schelp +++ b/release-packaging/HelpSource/Classes/FluidKNNClassifier.schelp @@ -141,6 +141,10 @@ w.drawFunc = { w.refresh; w.front; ) + +// single point prediction on arbitrary value +~inbuf = Buffer.loadCollection(s,0.5.dup); +~classifier.predictPoint(~inbuf,{|x|x.postln;}); :: subsection::Server Side Queries diff --git a/release-packaging/HelpSource/Classes/FluidKNNRegressor.schelp b/release-packaging/HelpSource/Classes/FluidKNNRegressor.schelp index 4779b78..b138593 100644 --- a/release-packaging/HelpSource/Classes/FluidKNNRegressor.schelp +++ b/release-packaging/HelpSource/Classes/FluidKNNRegressor.schelp @@ -106,6 +106,10 @@ d = Dictionary.with( //We should see a single cycle of a chirp ~outputdata.plot; + +// single point transform on arbitrary value +~inbuf = Buffer.loadCollection(s,[0.5]); +~regressor.predictPoint(~inbuf,{|x|x.postln;}); :: subsection:: Server Side Queries diff --git a/release-packaging/HelpSource/Classes/FluidMLPClassifier.schelp b/release-packaging/HelpSource/Classes/FluidMLPClassifier.schelp index f2ffda8..9bd6557 100644 --- a/release-packaging/HelpSource/Classes/FluidMLPClassifier.schelp +++ b/release-packaging/HelpSource/Classes/FluidMLPClassifier.schelp @@ -150,6 +150,10 @@ w.drawFunc = { w.refresh; w.front; ) + +// single point transform on arbitrary value +~inbuf = Buffer.loadCollection(s,0.5.dup); +~classifier.predictPoint(~inbuf,{|x|x.postln;}); :: diff --git a/release-packaging/HelpSource/Classes/FluidMLPRegressor.schelp b/release-packaging/HelpSource/Classes/FluidMLPRegressor.schelp index cb9a498..a2d895f 100644 --- a/release-packaging/HelpSource/Classes/FluidMLPRegressor.schelp +++ b/release-packaging/HelpSource/Classes/FluidMLPRegressor.schelp @@ -162,6 +162,11 @@ d = Dictionary.with( //We should see a single cycle of a chirp. If not, fit a little more epochs ~outputdata.plot; +// single point transform on arbitrary value +~inbuf = Buffer.loadCollection(s,[0.5]); +~outbuf = Buffer.new(s); +~regressor.predictPoint(~inbuf,~outbuf,{|x|x.postln;x.getn(0,1,{|y|y.postln;};)}); + :: subsection:: Server Side Queries diff --git a/release-packaging/HelpSource/Classes/FluidNormalize.schelp b/release-packaging/HelpSource/Classes/FluidNormalize.schelp index 28a10c2..6e2724c 100644 --- a/release-packaging/HelpSource/Classes/FluidNormalize.schelp +++ b/release-packaging/HelpSource/Classes/FluidNormalize.schelp @@ -126,6 +126,12 @@ FluidBufPitch.process(s,~audio, features: ~pitch_feature); ~plot2 = ~normedarray.flatten(1).unlace.plot("Normalized",Rect(410,0,400,400)).plotMode=\bars; ) +// single point transform on arbitrary value +~inbuf = Buffer.loadCollection(s,0.5.dup); +~outbuf = Buffer.new(s); +~normalizer.transformPoint(~inbuf,~outbuf,{|x|x.postln;x.getn(0,2,{|y|y.postln;};)}); + + //Server side queries //Setup ( diff --git a/release-packaging/HelpSource/Classes/FluidStandardize.schelp b/release-packaging/HelpSource/Classes/FluidStandardize.schelp index 1c8dd90..4047cb4 100644 --- a/release-packaging/HelpSource/Classes/FluidStandardize.schelp +++ b/release-packaging/HelpSource/Classes/FluidStandardize.schelp @@ -114,6 +114,12 @@ FluidBufPitch.process(s,~audio, features: ~pitch_feature); ~rawarray.flatten(1).unlace.plot("Unstandardized",Rect(0,0,400,400),minval:0,maxval:[5000,1]).plotMode=\bars; ~plot2 = ~stdarray.flatten(1).unlace.plot("Standardized",Rect(410,0,400,400)).plotMode=\bars; ) + +// single point transform on arbitrary value +~inbuf = Buffer.loadCollection(s,0.5.dup); +~outbuf = Buffer.new(s); +~standardizer.transformPoint(~inbuf,~outbuf,{|x|x.postln;x.getn(0,2,{|y|y.postln;};)}); + :: subsection::Server Side Querying