Если я правильно понимаю, ваша сеть использует однозначные векторы, представляющие слова, для вложений некоторого размера embedding_size. Затем вложения вводятся в качестве входных данных в LSTM. Обучаемые переменные сети - это переменные уровня внедрения и самого LSTM.
Вы правы в отношении обновления весов в слое внедрения. Однако количество весов в одной ячейке LSTM зависит от размера вложения. Если вы посмотрите, например, на уравнение для ворот забвения t-й ячейки, , вы увидите, что матрица весов W_f умножается на вход x_t, что означает, что из размеров W_f должен быть точно embedding_size. По мере роста embedding_size увеличивается размер сети, поэтому обучение занимает больше времени.
Я не думаю, что необходимо "отклонить его из предпочтения". Необходимо определить первопричину для того, почему это не ваше предпочтение, и отклоните его по тем причинам.
Если можно рационализировать решение с теми причинами, Вы будете звучать более вероятными к своим отчетам, а также наличию хороших документально зафиксированных причин того, почему Вы сделали или не использовали данную технологию. Для проектов я продолжил работать, этими "причинами" обычно является требование.
Вы ответственны за технический успех проекта. Ваши отчеты не. Так да.
Приоритетами
Я dont't думают, что было бы правильно отклонить другие языки, потому что Вы предпочитаете другого, если это действительно не имеет никакого значения, какой язык, который Вы используете.
Сначала посмотрите на другой язык objectivly и посмотрите, каковы достоинства для того языка. Необходимо отклонить язык, потому что это не правильный инструмент для задания, но не потому что Вам не нравится он.
/Flamebait На
Если это - VisualBasic, то да......
/Flamebait Прочь
HMcG
Это никогда не хорошая идея отклонить что-то просто, потому что Вы не знакомы с ним или имеете предвзятость против него. Существуют серьезные основания для того, чтобы не использовать язык/технологию, и они должны быть основанием для Ваших решений. Обычно, эти причины включают:
Отсутствие поддержки языка в команде, службе поддержки. Это - biggy - если Ваша команда поставляет приложение, которое не может быть поддержано, потому что никто больше не знает технологию затем, Вы не должны делать этого.
Технология бездоказательна. Вы не должны использовать живой проект доказать технологию просто, потому что разработчик хочет улучшить их резюме. Здесь существует слишком много ловушек, и я видел, что столько проектов перестало работать эффектно просто, потому что разработчики все смотрели на неправильную технологию.
Вы не можете обесценить это, Вы будете более эффективным лидером, ведущим использование команды инструменты и методы, с которыми Вы знакомы и верите в. Но, если Вы вынудите команду использовать что-то, что, возможно, не является лучшим пригодным для проекта, то Вы не получите их уважение и в конечном счете будете очень неэффективны.