from xgboost import XGBClassifier from sklearn.datasets import load_breast_cancer from sklearn.model_selection import train_test_split # Load dataset dataset = load_breast_cancer() X, y = dataset.data, dataset.target # Split dataset into training and testing sets X_train, X_test, y_train, y_test = train_test_split(X, y, test_size=0.2, random_state=42) # Initialize and fit XGBClassifier model model = XGBClassifier() model.fit(X_train, y_train) # Evaluate model on testing set accuracy = model.score(X_test, y_test) print("Accuracy:", accuracy)
import xgboost as xgb from sklearn.datasets import load_iris # Load dataset dataset = load_iris() X, y = dataset.data, dataset.target # Convert dataset into DMatrix format dtrain = xgb.DMatrix(X, label=y) # Define parameters params = { "objective": "multi:softmax", "num_class": 3 } # Initialize and train XGBClassifier model model = xgb.train( params=params, dtrain=dtrain, num_boost_round=10 )This code shows how to load the iris dataset and convert it into the DMatrix format required by the XGBClassifier model. The model is then trained using the `train` function from the xgboost library. The package libraries used are `xgboost` and `sklearn.datasets`.