Публикации по теме '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 ,..