| |
| import streamlit as st |
| from sklearn.datasets import load_iris |
| from sklearn.ensemble import RandomForestClassifier |
|
|
| |
| iris = load_iris() |
| X, y = iris.data, iris.target |
| model = RandomForestClassifier() |
| model.fit(X, y) |
|
|
| |
| st.title("Iris Flower Classifier") |
|
|
| |
| sepal_length = st.slider('Sepal Length', min_value=1.0, max_value=8.0, step=0.1) |
| sepal_width = st.slider('Sepal Width', min_value=1.0, max_value=4.5, step=0.1) |
| petal_length = st.slider('Petal Length', min_value=1.0, max_value=7.0, step=0.1) |
| petal_width = st.slider('Petal Width', min_value=0.1, max_value=2.5, step=0.1) |
|
|
| |
| prediction = model.predict([[sepal_length, sepal_width, petal_length, petal_width]]) |
|
|
| |
| st.write(f"The predicted Iris species is: {iris.target_names[prediction][0]}") |
|
|