Обучите логистическую регрессию на данных, загруженных в прекоде. Установите количество эпох, равным пяти. Чтобы напечатать прогресс обучения, задайте аргумент verbose=2 в функции fit().
import pandas as pd
from tensorflow import keras
df = pd.read_csv('/datasets/train_data_n.csv')
# https://code.s3.yandex.net/datasets/train_data_n.csv
df['target'] = (df['target'] > df['target'].median()).astype(int)
features_train = df.drop('target', axis=1)
target_train = df['target']
df_val = pd.read_csv('/datasets/test_data_n.csv')
# https://code.s3.yandex.net/datasets/test_data_n.csv
df_val['target'] = (df_val['target'] > df['target'].median()).astype(int)
features_valid = df_val.drop('target', axis=1)
target_valid = df_val['target']
model = keras.models.Sequential()
model.add(keras.layers.Dense(units=1, input_dim=features_train.shape[1], activation='sigmoid'))
model.compile(loss='binary_crossentropy', optimizer='sgd')
model.fit(features_train, target_train, epochs=5, verbose=2, validation_data=(features_valid, target_valid))