Как получить доступ к указанной строке c из загруженного файла pickle? - PullRequest
0 голосов
/ 05 февраля 2020

У меня есть массив файлов модели выбора, которые я загружаю в новую переменную в течение для l oop, и я могу распечатать все данные, содержащиеся в каждом файле выбора. Как получить доступ к указанной строке c в загруженных данных файла рассылки?

Код:

 model_files=["models/Model_1.pkl", "models/Model_2.pkl", "models/Model_3.pkl", \
              "models/Model_4.pkl", "models/Model_5.pkl", "models/Model_6.pkl"]

for i in range(len(model_files)):
    infile = open(model_files[i], 'rb')
    model = pickle.load(infile)
    infile.close()
    print(model)

print(model) вывод для 1 файла рассылки:

LogisticRegression(C=1.0, class_weight=None, dual=False, fit_intercept=True,
               intercept_scaling=1, l1_ratio=None, max_iter=100,
               multi_class='warn', n_jobs=None, penalty='l1',
               random_state=1222, solver='warn', tol=0.0001, verbose=0,
               warm_start=False)

Я хочу получить доступ к строке "LogisticRegression".

1 Ответ

1 голос
/ 05 февраля 2020

Попробуйте:

for i in range(len(model_files)):
    infile = open(model_files[i], 'rb')
    model = pickle.load(infile)
    infile.close()
    print(type(model).__name__)

Это даст вам имена классов, и в этом случае 'LogisticRegression'

...