What are the possible values of sub-options for Classify[]?

Specifically, how can I find the possible values of sub-option "KernelType" of option "Method" for Classify? Here's an example:

trainingset =
ExampleData[{"MachineLearning", "Titanic"}, "TrainingData"];
c = Classify[trainingset,
Method -> {"SupportVectorMachine",
"MulticlassMethod" -> "OneVersusAll"}]


And more generally (although this has been asked previously) I'd like to programmatically enumerate all discrete string values for valid sub-options for any given function.

• Linear, Sigmoid, Polynomial, RadialBasisFunction, Automatic – Rojo Nov 6 '14 at 5:40
• Thanks @Rojo! How did you find these? – user5601 Nov 6 '14 at 5:44
• With some very manual and ungeneralizeable spelunking. This machine learning package is quite closed – Rojo Nov 6 '14 at 6:03
• Perhaps because of lack of time, perhaps because they don't feel confident about the functionality not having bugs or being future-proof, who knows. What I don't like is the fact that they try hard to hide the code. Its all Locked – Rojo Nov 6 '14 at 16:32
• How about the options for "MulticlassMethod"? – PFD Jun 26 '15 at 0:08

Sub-options for Method -> "SupportVectorMachine" include:

• Linear
• Sigmoid
• Polynomial
• RadialBasisFunction
• Automatic