On 09/13/2017 05:31 PM, Thomas Evangelidis wrote:
What about the SVM? I use an SVR at the end to combine multiple MLPRegressor predictions using the rbf kernel (linear kernel is not good for this problem). Can I also implement an SVR with rbf kernel in Tensorflow using my own loss function? So far I found an example of an SVC with linear kernel in Tensorflow and nothing in Keras. My alternative option would be to train multiple SVRs and find through cross validation the one that minimizes my custom loss function, but as I said in a previous message, that would be a suboptimal solution because in scikit-learn the SVR minimizes the default loss function.

Depends on what algorithm you want to use. As Frederico said, SVMs are usually solved as convex optimization problem on an infinite dimensional kernel space.
There is no straight-forward way to extend this to arbitrary losses afaik.
You can always make the kernel transformation explicit with Nystroem and solve a linear regression problem with custom loss on that.
_______________________________________________
scikit-learn mailing list
scikit-learn@python.org
https://mail.python.org/mailman/listinfo/scikit-learn

Reply via email to