Я получаю строку (имя_модели), указывающую, какую модель следует использовать, например LinearRegression
или RANSACRegression
.
Так, например, если model_name=="LinearRegression"
, мне нужно будет импортировать этот модуль и назначить его модели следующим образом:
from sklearn.linear_model import LinearRegression
model=LinearRegression()
то же самое, если model_name=="RANSACRegression"
:
from sklearn.linear_model import RANSACRegression
model=RANSACRegression()
можно предположить, что все модели, которые я получаю, находятся в sklearn.linear_model
.
Есть хороший способ присвоить модель, без некрасивой if...else
?
Я просмотрел importlib
- но не нашел подходящего способа использовать его в моем случае.