Я застрял в низкой точности ELM уже почти месяц. Чтение научных работ тоже не помогло. Код на github для вяза слишком громоздкий. Пожалуйста, помогите мне улучшить точность моей модели
#Loading the Dataset
import tensorflow as tf
(x_train, y_train), (x_test, y_test) = tf.keras.datasets.mnist.load_data()
#Reshaping into 2-D dataframe
x_train = x_train.reshape(60000,784)
x_test = x_test.reshape(10000,784)
x_train = pd.DataFrame(x_train)
y_train = pd.DataFrame(y_train)
#ELM
w = np.random.randn(784,6)#784,6
b = np.random.randn(1,6)#1,6
h = np.dot(x_train,w)+b#5000,6
beta=np.dot(np.linalg.inv((1/(2**1))+np.dot(h.T,h)),np.dot(h.T,y_train))
res = np.dot(h,beta)
#Evaluating
res =np.round(res)#rounding off to nearest integer
from sklearn.metrics import accuracy_score
score = accuracy_score(y_train,res)
print(score)
Это дает точность всего 0,10, что слишком мало для стандартного набора данных