Популярное
Рейтинг считается по просмотрам, лайкам и комментариям за выбранный период.
Глава 3. Объектные типы, интерфейсы и type aliases
Описание формы объектов: объектные типы, ключевые слова interface и type, необязательные и readonly-свойства, индексные сигнатуры, расширение и различия интерфейсов от type.
Глава 11. Техническое интервью на английском
Разбираем все этапы интервью в международной компании: рассказ о себе, истории по STAR, thinking aloud во время задачи, лексику system design и behavioral-вопросы. Учимся правильно говорить «не знаю» и обсуждать …
Глава 9. Свёртки и конкурентность
Свёрточный слой и пулинг, приём im2col, распараллеливание вычислений горутинами и WaitGroup, гонки данных и детектор -race, sync.Pool, GOMAXPROCS, профилирование через pprof и корректные замеры ускорения.
Глава 10. Обработка ошибок
Ошибки как обычные значения, идиома if err != nil, errors.New и fmt.Errorf, кастомные типы ошибок, обёртка через %w, errors.Is/As/Unwrap, errors.Join и краткий разбор panic/recover.
Глава 7. Структуры и методы
Как в Go описывать составные данные: объявление struct, поля и их инициализация, анонимные структуры, методы, value- и pointer-receiver, встраивание вместо наследования, теги полей и сериализация в JSON.
Глава 6. Массивы, слайсы и карты
Коллекции в Go: массивы фиксированной длины, слайсы (len/cap/append/copy/срезы и их внутреннее устройство), make, карты (создание, чтение, удаление, comma-ok) и современные пакеты slices/maps плюс встроенные min/max/clear из Go 1.21.
Глава 8. Оптимизаторы и регуляризация
Momentum, RMSProp и Adam с коррекцией смещения, расписания learning rate, L2-регуляризация и weight decay, inverted dropout с режимами train/eval, краткий разбор batch normalization и честное сравнение SGD с Adam.
Глава 4. Чтение сложных текстов: ошибки, логи, changelog, спецификации
Учимся быстро понимать сообщения об ошибках и stack trace, читать логи и уровни серьёзности, разбирать changelog и release notes по Keep a Changelog и SemVer, скиммить спецификации и RFC и …
Глава 3. Прямой проход: слои, активации и инициализация весов
Dense-слой как Y = X·W + b, активации ReLU, sigmoid, tanh и численно стабильный softmax, инициализация Xavier и He, воспроизводимость через math/rand/v2, сборка сети из слоёв и прямой проход на …
Глава 2. Матрицы на срезах: фундамент вычислений
Плоское хранение матрицы в []float64 вместо [][]float64, операции Dot, Add, Scale, Transpose и Apply, broadcast смещения, проверка размерностей, порядок циклов и локальность кеша, табличные тесты и бенчмарки.