
Denis
11.08.2018
08:57:08
и получить что то на выходе
а в оригинале они учат, сохраняют, но потом не используют то что сохранили
помогите(((

Диер
11.08.2018
09:06:31

Google

Диер
11.08.2018
09:06:48
Могу скинуть ссылку на ролик на английском
https://youtu.be/BI0asZuqFXM
Отлично объясняет

Алексей
11.08.2018
09:09:13

Denis
11.08.2018
09:10:40

Artur
11.08.2018
09:11:57
помогите(((
ты уже загрузил её ... тебе нужно передать туда данные .. делай так же как в юпитер ноутбуке том :D

Диер
11.08.2018
09:11:59

Denis
11.08.2018
09:12:32
а мне надо из файла
не знает x_testcnn
predictions = (lb.inverse_transform((abc))) не знает lb
actual=y_test.argmax(axis=1)не знает y_test

Google

Диер
11.08.2018
09:13:45

Denis
11.08.2018
09:13:54
в оригинале они есть, не непонятно как их получить у меня

Диер
11.08.2018
09:13:56
Вы его нигде до этого не объявили

Artur
11.08.2018
09:14:02
там они после обучения сразу
какая разница ?? model = load_model('saved_models/Emotion_Voice_Detection_Model.h5') вот это .. строка вместо того обучения

Denis
11.08.2018
09:14:18
но как из нее достать недостающие переменные

Artur
11.08.2018
09:15:35
Ребят, не идите в ml если основ программирования нет

Denis
11.08.2018
09:16:04

Диер
11.08.2018
09:16:09
X_train = np.array(trainfeatures)
y_train = np.array(trainlabel)
X_test = np.array(testfeatures)
y_test = np.array(testlabel)
lb = LabelEncoder()
y_train = np_utils.to_categorical(lb.fit_transform(y_train))
y_test = np_utils.to_categorical(lb.fit_transform(y_test))
x_traincnn =np.expand_dims(X_train, axis=2)
x_testcnn= np.expand_dims(X_test, axis=2)

Denis
11.08.2018
09:16:11
учить буду потом
да

Диер
11.08.2018
09:16:20
Вот же все есть
В исходном блакноте

Denis
11.08.2018
09:16:34
но trainfeatures получается магией
помоогите)

Диер
11.08.2018
09:19:40
Согласен, довольно много манипуляций с пандасом делают

Artur
11.08.2018
09:19:58
ну так в чем проблема скопировать и эти манипуляции?

Диер
11.08.2018
09:20:22
Вы хотите запустить на данных для тестирования?

Artur
11.08.2018
09:20:25
вырезать половину кода и думать ,что оно будет работать ... не ок

Denis
11.08.2018
09:20:25

Google

Диер
11.08.2018
09:20:32

Denis
11.08.2018
09:20:53
https://pastebin.com/3DwDQbgB
вот тут есть кусок загрузки файлов и кусок визуализации

Диер
11.08.2018
09:21:43
Ну так смотрите

Denis
11.08.2018
09:21:45
а остальное я не понял

Artur
11.08.2018
09:21:50
так .. возвращаемся ! если задлача запустить обученную сеть то ттебе не нужны НИ train НИ test данные

Диер
11.08.2018
09:22:07
У вас размер входного слоя (216, 1)

Denis
11.08.2018
09:22:17

Artur
11.08.2018
09:22:31
тебе нужны твои данные в сыром виде которые нужно пропустить через точно такой же препроцессинг !
и передать их в метод predict

Denis
11.08.2018
09:22:44
но я понятия не имею как это сделать, по этому и пришел в чат)

Диер
11.08.2018
09:23:12
Я думаю это подразумевает что весь код должны писать мы?

Artur
11.08.2018
09:23:30
;D

Denis
11.08.2018
09:23:35
нет
мне нужен пример и советы)

Artur
11.08.2018
09:24:09
пример у тебя есть !
так что еще один тебе не поможет , гарантирую)

Denis
11.08.2018
09:24:31
https://pastebin.com/3DwDQbgB

Google

Denis
11.08.2018
09:25:09
как их запихать в предикт?)

Диер
11.08.2018
09:25:36
sr, x это numpy массивы?

Denis
11.08.2018
09:25:53
думаю что да

Artur
11.08.2018
09:26:37
тут нужно понимать что часть из этих данных пойдет на трейн и тест ! а тебе трейн не нужен, следовательно сплита не будет у тебя
predspreds == modelmodel..predict(x_testcnnx_testcnn,
batch_size=32,
verbose=1)
следи за переменной x_testcnnx_testcnn и делай такой же флоу

Диер
11.08.2018
09:27:07

Artur
11.08.2018
09:27:09
кроме разделения на трейн и тест

Admin
ERROR: S client not available

Диер
11.08.2018
09:27:15
Нет возможности сейчас запустить код
sr вам вообще не нужен
Эта sample rate
А x это как раз те самые данные
Жду .shape...

Denis
11.08.2018
09:28:31
(x.shape) (176128, 2)
print(sr.shape)
AttributeError: 'int' object has no attribute 'shape'
sr = 44100

Диер
11.08.2018
09:29:31

Denis
11.08.2018
09:29:31

Google

Artur
11.08.2018
09:29:35
https://prnt.sc/khcfx9

Диер
11.08.2018
09:30:27
Во первых модель принимает на вход 1 канальный звук
То есть от какого-то из каналов придется избавиться
Вот таким вот способом
x = x[:, 0]

Denis
11.08.2018
09:31:17
готово

Диер
11.08.2018
09:31:54
А потом нужно дать нейронке кусок аудио длиной 216 сэмлов
То есть так :
x = x[0:216]

Denis
11.08.2018
09:32:51
готово

Fock
11.08.2018
09:33:08
Какими инструментами уменьшить скомпилированный экзешник с интерпретатором?

Denis
11.08.2018
09:33:27
x.shape (216,)

Диер
11.08.2018
09:33:28
И теперь x = x.reshape(1, 1, 216)

Fock
11.08.2018
09:33:31
максимально. С собой несёт лишь три стандартные библиотеки

Диер
11.08.2018
09:34:29
И потом можно model.predict(x)

Denis
11.08.2018
09:35:43
(1, 1, 216)

Диер
11.08.2018
09:35:53
Но могу ошибаться, так как с аудио не работал, но с временами рядами проблем нет
Сработало?

Denis
11.08.2018
09:36:36
ValueError: Error when checking input: expected conv1d_7_input to have shape (216, 1) but got array with shape (1, 216)

Диер
11.08.2018
09:36:51
А тогда сделайте так
x = x.reshape(216, 1)

Denis
11.08.2018
09:38:38
'with shape ' + str(data_shape))
ValueError: Error when checking input: expected conv1d_7_input to have 3 dimensions, but got array with shape (216, 1)