Как обучить мою нейронку?

Помогите мне с обучением нейронной сети (код ниже).

Нейронка должна распознавать мессенджеры (ещё мессенджеры добавлю позже).

Далее, я уже буду взаимодействовать с тем, что распознала нейронка.

Я прошу просто показать, как обучается нейронная сеть и что делать после её обучения.

Код :

import numpy as np

INPUT_DIM = 1

OUT_DIM = 3

H_DIM = 5

x = np.random.randn(INPUT_DIM)

W1 = np.random.randn(INPUT_DIM,H_DIM)

b1 = np.random.randn(H_DIM)

W2 = np.random.randn(H_DIM,OUT_DIM)

b2 = np.random.randn(OUT_DIM)

def relu(t):

    return np.maximum(t,0)

def softmax(t):

    out = np.exp(t)

    return out / np.sum(out)

def predict(x):

    t1 = x @ W1 + b1

    h1 = relu(t1)

    t2 = h1 @ W2 + b2

    z = softmax(t2)

    return z

probs = predict(x=x)

pred_class = np.argmax(probs)

class_names = ['WhatsApp','Telegramm','Vk']

print('Messanger : ',class_names[pred_class])

Ответы (0 шт):