Публикации по теме 'computer-science'


Глубокое обучение с подкреплением-PG 13.0
13.0 Изучить параметризованную политику, которая может выбирать действия, не обращаясь к функции значения. Мы хотим узнать вектор веса политики 3. Градиент некоторого показателя эффективности Эти методы стремятся максимизировать производительность, поэтому их обновления приближаются к градиентному восхождению в эта: PG Градиентное восхождение Все методы, соответствующие этой общей схеме, называются методами градиента политики . 4. Для изучения функций..

Демистификация выражений функций JavaScript
Функции, которые присваиваются как значения переменным, называются функциональными выражениями . Если вы еще не читали о функциях в JavaScript, я бы порекомендовал вам прочитать this , прежде чем продолжить. Попробуем понять выражение функции на примере. var counter = 0 var incrementCounterAndPrint = function () { counter++; console.log("Incremented Counter", counter); } incrementCounterAndPrint() Когда JS-движок встречает этот код, он сначала создает..

Дорога к гению: продвинутый # 30
Каждый день я решаю несколько задач по программированию и головоломок из рейтингового режима Codr. Цель - достичь звания гения, попутно объясняю, как их решаю. Для начала вам не нужен опыт программирования, и вы узнаете массу нового и интересного по ходу дела. function canJump(nums) { let max = 0; for(let i = 0; i < nums.length; i++) { if (max < i) return false; max = Math.max(nums[i] + i, max); } return max >= nums.length - 1 } let A =..

Эффективная работа с устаревшим кодом - изменение программного обеспечения (Часть 1: Эпизод 1)
Это Глава 1 из серии Эффективная работа с устаревшим кодом . Часть 1: Механика изменений: Эпизод 1: Изменение программного обеспечения Программное обеспечение развивается по мере изменения требований. А изменение кода - это то, чем любой разработчик программного обеспечения занимается всю свою жизнь. Есть способы сделать изменение кода трудным и намного проще. Мы склонны проводить рефакторинг кода на протяжении всего цикла разработки по мере необходимости или увеличения..

Женщины, которые правят: Жаклин Ласки
«Когда вы закончите меняться, вы закончите». — Марта Стюарт ~~~~ Расскажите о себе вместе с забавным фактом! Я изучаю информатику в Университете Джорджа Мейсона . В свободное время я люблю петь, рисовать и монтировать видео. Что # определяет ваш жизненный путь? #KnowledgeSeeking Любимый веб-сайт/приложение: мне нравятся полезные приложения и веб-сайты; Хотя особого фаворита у меня нет. Я думаю, что мне придется выбрать Pinterest из-за всего разнообразия данных и..

Алгоритмы в контексте # 6: обнаружение цикла
Соберитесь с детьми, пора рассказать. А это история о захватывающей дух гонке между черепахой и зайцем. Спойлер: в конце концов, черепаха догоняет зайца. Ну вроде… Хорошо, я давно не писал, потому что ... Ну, я не хотел. Затем вчера я наткнулся на этот вопрос на HackerRank , который оказался последним вопросом в разделе C ++ , и нашел его довольно интересным. Но прежде чем непосредственно погрузиться в вопрос, давайте начнем с более простой задачи и постепенно будем ее..

Мартовское соревнование LeetCoding Challenge 2021 — День 6: Короткое кодирование слов
Сегодня мы решим 6-ю задачу мартовского конкурса LeetCoding Challenge. Постановка задачи Действительная кодировка массива words — это любая ссылочная строка s и массив индексов indices , такие что: words.length == indices.length Ссылочная строка s заканчивается символом '#' . Для каждого индекса indices[i] подстрока строки s , начинающаяся с indices[i] и заканчивающаяся (но не включая) следующим символом '#' , равна words[i] . Учитывая массив words ,..