Публикации по теме '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 ), чтобы отслеживать, эквивалентны ли текущие подстроки друг другу. Если текущие символы в одной и той..