func (m *SVR) PredicterClone() base.Predicter {
	if m == nil {
		return nil
	}
	clone := *m
	if sourceCloner, ok := clone.RandomState.(base.SourceCloner); ok && sourceCloner != base.SourceCloner(nil) {
		clone.RandomState = sourceCloner.SourceClone()
	}
	return &clone
}
PredicterClone for SVR
package svm
import (
	"math"
	"golang.org/x/exp/rand"
	"github.com/pa-m/sklearn/base"
	"github.com/pa-m/sklearn/metrics"
	"gonum.org/v1/gonum/mat"
)
type SVR struct {
	BaseLibSVM
	ClassWeight []float64
	nOutputs    int
}
func NewSVR() *SVR {
	m := &SVR{
		BaseLibSVM: BaseLibSVM{C: 1., Epsilon: 0.1, Kernel: "rbf", Degree: 3., Gamma: 0., Coef0: 0., Shrinking: true, Tol: 1e-3, CacheSize: 200},
	}
	return m
}
func (*SVR) IsClassifier() bool { return false }