Полезное
Свёрточная нейронная сеть с нуля. Часть 0. Введение.
5 октября 2019
Свёрточная нейронная сеть — специальная архитектура искусственных нейронных сетей, предложенная Яном Лекуном и нацеленная на эффективное распознавание образов. Данной архитектуре удаётся гораздо точнее распознавать объекты на изображениях, так как, в отличие от многослойного персептрона, учитывается двухмерная топология изображения. При этом свёрточные сети устойчивы к небольшим смещениям, изменениям масштаба и поворотам объектов на входных изображениях. Во многом, именно поэтому архитектуры, основанные на свёрточных сетях, до сих пор занимают первые места в соревнованиях по распознаванию образов, как, например, ImageNet.
6 апреля 2019
Иногда нужно, чтобы программа выполняла разные действия в зависимости от заданных параметров при запуске, для этого используется механизм аргументов командной строки. К сожалению, не очень очевидно, каким образом это делать в Visual Studio. В этой статье мы покажем, как задать аргументы командной строки в студии.
Пишем нейросеть прямого распространения с нуля. Как создать свою нейросеть.
17 января 2019
Нейросети кажутся людям чем-то очень сложным и запутанным, однако это вовсе не так. Простую нейросеть можно написать менее чем за час с нуля. В нашей статье мы создадим нейронную сеть прямого распространения (также называемую многослойным перцептроном), используя лишь массивы, циклы и условные операторы, а значит этот код легко можно будет перенести на любой язык программирования, предоставляющий эти возможности.
Как установить компилятор gcc / g++ для Windows.
15 декабря 2018
Пользоваться IDE для написания программ на C/C++, конечно, удобно, но иногда требуется использовать консоль и компилятор gcc, с установкой которого порой возникают проблемы. В нашей статье вы узнаете, как быстро и легко установить на свой компьютер компилятор GNU GCC
Правила оформления качественного кода. Как правильно оформлять код.
28 апреля 2018
Существует огромное множество способов написать плохой код, однако если вашей целью является написание качественного кода, достаточно следовать достаточно простым правилам, о которых мы расскажем в этой статье!
Длинная вещественная арифметика. Пишем свои вещественные числа на C++
16 апреля 2018
У вас бывало так, что при попытке подсчитать какую-нибудь математическую константу с достаточно большой точностью (например, с помощью вычисления суммы ряда), вам этого всё равно не удавалось? Это происходит из-за того, что встроенные типы данных для выполнения операций с вещественными числами имеют свои ограничения как на минимальные с максимальными значения, так и на количество допустимых знаков после запятой. В этой статье мы расскажем вам, как написать свои собственные вещественные числа без ограничений!
Как создать меню в консольном приложении на C или C++
3 марта 2018
Порой, чтобы продемонстрировать работу консольной программы бывает удобно воспользоваться меню — элементом пользовательского интерфейса, позволяющим выбрать одну из нескольких перечисленных опций программы. Иногда же наличие меню является обязательным условием задания по программированию.
Эффективное получение строки произвольной длины на C и C++
15 января 2018
Решая различные задачи по программированию, нередко сталкиваешься с необходимостью ввода произвольной строки. Хорошо, если в задании указывается ограничение на максимальное количество символов, а если нет? Что делать, если нужно получить динамическую строку неопределённого заранее размера?
Русский язык в Visual Studio. Что делать, если ничего не помогает?
9 января 2018
При написании программ в среде Visual studio иногда возникает необходимость вывода текста на русском языке. Казалось бы, что тут сложного? Берёшь и выводишь! А вот нет, иначе бы не было кучи форумов и страничек в интернете с этой проблемой. А проблема заключается в кодировке, причём все сайты пишут работающие способы, но, к сожалению, далеко не у всех. В этой статье мы расскажем вам о том, как действительно нужно исправлять эту проблему.
Как создать C/C++ проект в Visual Studio
26 декабря 2017
Visual Studio - одна из замечательнейших IDE для написания C/C++ кода. В ней пишут многие программисты и многие учебные заведения используют её для обучения программированию, а потому будет полезно знать, как создавать в ней новый проект для разработки своей C/C++ программы.