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


Руководство по машинному обучению для абсолютных новичков
Машинное обучение, искусственный интеллект, наука о данных - это модные слова нынешнего поколения, мечта каждого второго подростка. Работа специалиста по данным - самая востребованная в нашем технологически подкованном поколении, и ее нехватка все еще ощущается. Эта статья не предназначена для того, чтобы сделать вас специалистом по данным на ходу, и она не дает вам секретного рецепта, как «сделать это» в качестве ученого по данным, скорее, она предназначена для новичков, которые..

Навигация по картам Java: TreeMap против HashMap против Linked HashMap
Информатику действительно следует называть искусством компромисса. Для любой задачи всегда есть множество решений, и каждое из них может быть «правильным» в зависимости от данного контекста. Этот контекст поможет определить, какие компромиссы предпочтительнее, а от каких лучше держаться подальше. Хранение пар ключ / значение - это обычная задача программирования, а это, конечно же, требует компромиссов. Ваш инстинкт может побудить вас выбрать ту структуру данных, которая обеспечивает..

Практические аспекты машинного обучения | Машинное обучение для старшеклассников
Этот пост в блоге охватывает лекции 8, 9 и 10 Стэнфордского курса машинного обучения http://cs229.stanford.edu/syllabus-spring2020.html . Полные версии лекций можно найти здесь: Лекция 8: https://www.youtube.com/watch?v=rjbkWSTjHzM Лекция 9: https://www.youtube.com/watch?v=iVOxMcumR4A Лекция 10: https://www.youtube.com/watch?v=wr9gUr-eWdA На данный момент мы узнали о нескольких теоретических классах алгоритмов, но у нас не было возможности охватить некоторые из наиболее..

Введение в терминологию компьютерных наук
Информатика Сложное определение: Компьютерные науки - это изучение информационных технологий, процессов и их взаимодействия с миром. Простое определение: Информатика - это изучение использования компьютеров для решения проблем. Основы работы с компьютером Компьютер - это машина, которая выполняет вычисления на основе инструкций. Компьютер состоит из двух компонентов: оборудование программное обеспечение Оборудование состоит из физических компонентов вашего..

Руководство для начинающих!
Всякий раз, когда я смотрю видео на YouTube, в которых используется Vim, я почему-то восхищаюсь ими. Редактор Vim выглядит просто потрясающе, и у редактора Vim есть хакерская атмосфера. Я помню, как впервые использовал Vim, и я даже не знал, как существовать и сохранять файл. Я думаю, что у всех людей был момент замешательства, когда они начинали использовать Vim. Но самое удивительное в Vim то, что вы редко касаетесь мыши, когда пишете код, а Vim — широко используемый и популярный..

Запускайте программы C++ быстрее
Запускайте программы C++ быстрее В следующей статье описываются простые (почти легкие) методы повышения производительности вашего приложения C++. Вы можете использовать все описанные методы одновременно, что значительно сократит конечное улучшение (время выполнения). Первый способ связан с параллельным выполнением алгоритмов STL (с использованием доступных ядер ЦП). Параллельное выполнение было введено в C++17. В настоящее время C++20 предлагает 4 различных политики, которые вы..

USACO 2020 Февраль Бронза Q2. Злой ученый
Проблема: http://usaco.org/index.php?page=viewproblem2&cpid=1012 Решение: По сути, этот алгоритм просто принимает две входные строки как массивы символов и выполняет итерацию по ним обеим одновременно. Мы продолжаем использовать переменную ( flip ), чтобы отслеживать количество подстрок в двух массивах, которые не равны друг другу. Кроме того, мы также используем переменную ( equal ), чтобы отслеживать, эквивалентны ли текущие подстроки друг другу. Если текущие символы в одной и той..