Spaces:
Sleeping
Sleeping
File size: 685 Bytes
c6a43c4 |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 |
import streamlit as st
import numpy as np
import pandas as pd
st.title("Interactive PySR")
file_name = st.file_uploader(
"Upload a data file, with your output column labeled 'y'", type=["csv"]
)
if file_name is not None:
col1, col2 = st.columns(2)
df = pd.read_csv(file_name)
y = np.array(df["y"])
X = df.drop(["y"], axis=1)
import pysr
pysr.install()
from pysr import PySRRegressor
model = PySRRegressor()
model.fit(X, y)
col1.header("Equation")
col2.header("Loss")
# model.equations_ is a pd.DataFrame
for i, row in model.equations_.iterrows():
col1.subheader(row["equation"])
col2.subheader(row["loss"])
|