- Machine Learning with Swift
- Alexander Sosnovshchenko
- 189字
- 2021-06-24 18:54:57
Making predictions
We use the predict function to get outcome labels for two samples. The first one is light-black, fluffy creature, 24 meters long. The second one is purple polka dot, non-fluffy, and 34 meters long. If you already don't remember the meaning of each feature, consult the feature_names variable:
In []: samples = [[24,1,0,1,0,0], [34,0,0,0,1,0]] tree_model.predict(samples) Out[]: array([u'platyhog', u'rabbosaurus'], dtype=object)
Our model predicted platyhog for the first sample, and rabbosaurus for the second one. A decision tree can also provide probabilistic output (how sure it is about the prediction):
In []: tree_model.predict_proba(samples) Out[]: array([[ 1., 0.], [ 0., 1.]])
The array contains two nested arrays, one for every prediction. Elements in the nested arrays are probabilities of the sample belonging to the corresponding class. This means that our model is 100% sure that the first sample belongs to the first class, and 100% sure that the second sample belongs to the second class.
But how sure can we be about these predictions? We have a whole set of different tools to evaluate the model's accuracy, and the simplest one is the built-in scoring functions.
- ATmega16單片機項目驅動教程
- 電腦常見問題與故障排除
- Mastering Delphi Programming:A Complete Reference Guide
- 辦公通信設備維修
- 數字邏輯(第3版)
- INSTANT ForgedUI Starter
- 嵌入式系統中的模擬電路設計
- The Deep Learning with Keras Workshop
- Practical Machine Learning with R
- 深入理解序列化與反序列化
- 龍芯自主可信計算及應用
- Intel Edison智能硬件開發指南:基于Yocto Project
- Spring Cloud實戰
- Spring Security 3.x Cookbook
- Istio實戰指南