Публикации по теме 'computer-science'
Open CV/Python: что такое побитовые операции и как их выполнять?
Побитовые операции лежат на темной стороне информатики и программирования. Это загадочные существа, немного пугающие, но иногда чудовищно полезные. В этой статье основное внимание будет уделено объяснению того, как они применяются в области компьютерного зрения и как вы можете использовать их с OpenCV и Python.
Я надеюсь, что вы найдете это полезным!
Мы начнем с применения этих операций к двоичным изображениям, прежде чем вводить маски, чтобы увидеть, как мы можем использовать их с..
Руководство по машинному обучению для абсолютных новичков
Машинное обучение, искусственный интеллект, наука о данных - это модные слова нынешнего поколения, мечта каждого второго подростка. Работа специалиста по данным - самая востребованная в нашем технологически подкованном поколении, и ее нехватка все еще ощущается.
Эта статья не предназначена для того, чтобы сделать вас специалистом по данным на ходу, и она не дает вам секретного рецепта, как «сделать это» в качестве ученого по данным, скорее, она предназначена для новичков, которые..
Навигация по картам 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 различных политики, которые вы..