0

I am performing crop classification using random forest technique on Sentinel-2 data. The file size of image on which classification has to be performed is only 26 mb. I am using Jupyer notebook. Any idea why is it taking so much time? My system configuration is i7 12th gen 16gb ram. Below is my code-

from sklearn.ensemble import  RandomForestClassifier, GradientBoostingClassifier
from sklearn import svm
# Initialize our models
rf = RandomForestClassifier( n_estimators = 500, criterion = 'gini', max_depth = 4, 
                            min_samples_split = 2, min_samples_leaf = 1, max_features = 1.0, 
                            bootstrap = True, oob_score = True, n_jobs = 1, random_state = None, verbose = True)  


rf = rf.fit(X_train, Y_train)
print ("Trained model :: ", rf)

While the code is still running it is showing the statement -

"[Parallel(n_jobs=1)]: Using backend SequentialBackend with 1 concurrent workers. [Parallel(n_jobs=1)]: Done 500 out of 500 | elapsed: 68.2min finished."

Also except the above written code all the other steps are running quite fast for eg. pairing the image I want to classify and training roi NumPy arrays so I may feed them to the models, Splitting the data up in train and test sets etc.

0

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge that you have read and understand our privacy policy and code of conduct.