Advertisement
Guest User

Untitled

a guest
Jun 17th, 2019
80
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.90 KB | None | 0 0
  1. trainingset =
  2. ExampleData[{"MachineLearning","Mushroom"},"TrainingData"];
  3. testset = ExampleData[{"MachineLearning","Mushroom"},"TestData"];
  4. Train a classifier on a part of the training set:
  5. SeedRandom[1234];
  6. trainingSample = RandomSample[trainingset, 100];
  7. c=Classify[trainingSample,Method->"GradientBoostedTrees"]
  8. samples = testset[[All, 1]];
  9.  
  10. probs1=c[samples,"Probabilities"];
  11. probs2=c[#,"Probabilities"]&/@samples;
  12. probs1==probs2
  13. True
  14.  
  15. trainingset = ExampleData[{"MachineLearning","Mushroom"},"TrainingData"];
  16. testset = ExampleData[{"MachineLearning","Mushroom"},"TestData"];
  17. samples=testset[[All,1]];
  18. Do[
  19. trainingData=RandomSample[trainingset,100];
  20. c=Classify[trainingData];
  21. Print@trainingData[[1]];
  22. method=c[[1]]["Model","Method"];
  23. probs1=c[samples,"Probabilities"];
  24. probs2=c[#,"Probabilities"]&/@samples;
  25. check=probs1[[All,1]]-probs2[[All,1]]//Chop[#,10^-5]&//Union;
  26. Print[method,"=",check],{i,10}]
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement