| import sys |
| sys.path.append("../models") |
| sys.path.append("../") |
|
|
| import models.fm4m as fm4m |
| import pandas as pd |
| import numpy as np |
| from sklearn.svm import SVR |
| from sklearn.compose import TransformedTargetRegressor |
| from sklearn.preprocessing import MinMaxScaler |
| from sklearn.metrics import mean_squared_error |
| import matplotlib.pyplot as plt |
|
|
| import os |
| os.environ["TOKENIZERS_PARALLELISM"] = "false" |
|
|
| train_df = pd.read_csv(f"../data/bace/train.csv") |
| test_df = pd.read_csv(f"../data/bace/test.csv") |
|
|
| input = "smiles" |
| output = "Class" |
| task_name = "bace" |
|
|
| xtrain = list(train_df[input].values) |
| ytrain = list(train_df[output].values) |
|
|
| xtest = list(test_df[input].values) |
| ytest = list(test_df[output].values) |
|
|
| model_type = "SELFIES-TED" |
| x_batch, x_batch_test = fm4m.get_representation(xtrain, xtest, model_type = model_type, return_tensor = False) |
| result = fm4m.single_modal(model=model_type, task_name=task_name, x_train=xtrain, y_train=ytrain, x_test=xtest, y_test=ytest, downstream_model="XGBClassifier", save_model=True) |
|
|
|
|