A tree you can read: |--- tenure_months <= 45.50 | |--- contract_Yearly <= 0.50 | | |--- monthly_bill <= 564.50 | | | |--- class: 0 | | |--- monthly_bill > 564.50 | | | |--- class: 1 | |--- contract_Yearly > 0.50 | | |--- complaints <= 1.50 | | | |--- class: 0 | | |--- complaints > 1.50 | | | |--- class: 1 |--- tenure_months > 45.50 | |--- complaints <= 2.50 | | |--- monthly_bill <= 1137.50 | | | |--- class: 0 | | |--- monthly_bill > 1137.50 | | | |--- class: 0 | |--- complaints > 2.50 | | |--- monthly_bill <= 720.50 | | | |--- class: 0 | | |--- monthly_bill > 720.50 | | | |--- class: 1 Tree accuracy: 70.4% Unlimited tree: train 100.0%, test 64.0% <- overfitting Random forest accuracy: 72.8%, recall 47.8% What matters most: tenure_months 0.389 monthly_bill 0.265 complaints 0.156 contract_Yearly 0.109 autopay 0.080