- Видео 38
- Просмотров 541 010
Программный Кот
Россия
Добавлен 23 фев 2021
Программный Кот - это канал о программировании в Qt на языке С++. Здесь нет воды, все объяснения лаконичные, простые и понятные. Приятный бонус - качественный монтаж (кстати, занимает много времени). Логичное дополнение к каналу на RUclips - канал в Телеграмм: t.me/+7UHYe4vCj2FjZWIy
Нейросеть в Qt #2
Ролик будет полезным всем, кто не умеет писать интерфейс без графического редактора форм. Тут мы пишем интерфейс главного окна для программы с нейросетью. Это продолжение вот этого ролика: ruclips.net/video/24cxUHb7o5s/видео.html
Телеграм: t.me/+7UHYe4vCj2FjZWIy
Таймкоды:
00:00 - как сделать интерфейс без формы
09:40 - вторая группа виджетов
12:50 - третья группа виджетов
#qt #нейросеть #перцептрон
Телеграм: t.me/+7UHYe4vCj2FjZWIy
Таймкоды:
00:00 - как сделать интерфейс без формы
09:40 - вторая группа виджетов
12:50 - третья группа виджетов
#qt #нейросеть #перцептрон
Просмотров: 3 930
Видео
нейросеть в Qt #1
Просмотров 7 тыс.Год назад
Пишем код в Qt. В этом ролике мы начнем писать простой однослойный перцептрон для распознавания цифр из набора MNIST. Мы создадим класс для нейросети, обозначим его основные элементы, заполним их значениями и напишем функцию прямого распространения. Ссылка на телеграмм: t.me/ 7UHYe4vCj2FjZWIy Таймкоды: 00:00 - бесполезное вступление 01:02 - класс нейросети 03:23 - конструктор 09:05 - прямое рас...
Ролик про нейросети БЕЗ ГРОМКОЙ МУЗЫКИ
Просмотров 13 тыс.Год назад
Подгон для тех, кто заинтересовался предыдущим роликом. Это тоже самое, но без громкой музыки. ссылка на телеграм t.me/programmcat Таймкоды: 00:00 - введение 00:54 - датасет MNIST 01:36 - перцептрон 01:45 - нейроны 04:46 - веса и смещения 06:29 - функция активации 07:36 - прямое распространение 08:44 - обучение 10:14 - эпоха обучения 11:43 - вычисление ошибки 14:13 - обновленеи весов и смещений...
Самое простое объяснение нейросети
Просмотров 127 тыс.Год назад
ВНИМАНИЕ!!! Этот же ролик без громкой музыки на фоне: ruclips.net/video/RQWUjkm1afY/видео.html В этом ролике я максимально просто расскажу что такое нейросети и как работает перцептрон. А еще я выдам готовый алгоритм обратного распространения ошибки БЕЗ матанализа и заумных слов. В конце ролика я покажу готовую программу с такой нейросетью, которую написал в Qt на языке C без использования спец...
Как изменить курсор в Qt? | QCursor
Просмотров 6 тыс.Год назад
Телеграмм канал: t.me/ 7UHYe4vCj2FjZWIy В этом ролике мы продолжим разбирать возможности виджетов в Qt и научимся менять внешний вид указателя мыши. Мы попробуем применить стандартные варианты курсора для отдельных виджетов, разместим в качестве курсора свое изображение, а также научимся менять внешний вид курсора для всего приложения сразу. Таймкоды: 00:00 - подготовка 00:33 - меняем курсор в ...
Цвета виджетов в Qt | QPalette
Просмотров 3,4 тыс.Год назад
Это продолжение серии видеогайдов о виджетах в Qt. В этом ролике разбираемся с палитрой цветов и пробуем создавать стильный интерфейс для приложений. Тут мы подробно разберемся что такое группы и роли цветов, чем они отличаются, как их настраивать и где использовать, а также попробуем вставить изображение в качестве фона окна приложения. Ссылка на телеграмм: t.me/ 7UHYe4vCj2FjZWIy Таймкоды: 00:...
Виджеты в Qt | Основы основ
Просмотров 7 тыс.Год назад
Тут мы разберемся с элементами, из которых состоит графический интерфейс любой программы. В этом выпуске мы рассмотрим основные возможности виджетов, подробно рассмотрим механизм объектной иерархии, а также поговорим о размерах и координатах. Все это сделаем без редактора форм, потому что так будет понятнее. А еще в целях обучения избавимся от заголовочного и исходного файла и будем работать ср...
Кнопки в Qt | QPushButton
Просмотров 12 тыс.Год назад
Просто кнопки, а может и не совсем просто... В этом ролике я покажу какие бывают кнопки в Qt, как работать с ними в дизайнере и без него, что с ними можно делать кодом, а тех кто досмотрит до конца, будет ждать приятный бонус. Таймкоды: 00:00 - анонс 00:30 - варианты кнопок 01:13 - кнопки в дизайнере 03:27 - сигналы и слоты в дизайнере 04:42 - основные возможности 06:21 - слоты переключателя 07...
Змейка в Qt
Просмотров 9 тыс.Год назад
В этом ролике мы напишем змейку в Qt без использования встроенного дизайнера. При этом мы затронем материал из прошлых роликов (рисование, нажатие клавиш и таймеры) и рассмотрим новые приемы. Здесь понадобятся базовые знания принципов ООП. Эпизоды: 00:00 - введение 00:52 - игровое поле 04:36 - элементы змейки 05:22 - собираем змейку 06:17 - отрисовка змейки 07:51 - движение змейки 09:39 - огран...
4. Циклы | курс по С++ с нуля
Просмотров 9142 года назад
В этом ролике разберемся с циклами в С . В ходе урока заполним таблицу значениями школьной функции y=x^2, позволим пользователю задать диапазон вычислений и шаг итерации, узнаем что такое инкремент и декремент и подготовимся к решению настоящих экзаменационных задач по программированию. Таймкоды: 00:00 - введение 00:47 - разбираем актуальность 01:38 - цикл while 03:36 - инкремент и декремент 03...
3. Условный оператор | курс по С++ с нуля
Просмотров 5632 года назад
В этом выпуске разберемся с условным оператором в С . За 10 минут мы научимся: создавать комментарии проверять условия использовать логические операторы осуществлять ввод значений через консоль рассчитывать норму корма для котов разной весовой категории таймкоды: 00:00 - введение 01:07 - комментарии 02:15 - ввод в консоль 03:25 - условный оператор 05:10 - логическое И ИЛИ 05:43 - условия для ус...
2. Переменные и типы данных | курс по С++ с нуля
Просмотров 8782 года назад
В этом выпуске разберемся с переменными и типами данных в С . За 6 минут мы научимся: создавать переменные отличать объявление от инициализации изменять значение переменных правильно выбирать тип данных для переменной решать жизненные задачи таймкоды: 00:00 - теория 01:10 - создаем первую переменную 01:41 - объявление и инициализация 02:05 - вывод переменных в консоль 02:49 - типы данных 04:11 ...
1. Набор кода и первая программа | курс по С++ с нуля
Просмотров 1,5 тыс.2 года назад
1. Набор кода и первая программа | курс по С с нуля
клиент-сервер в QT | QTcpServer просто!
Просмотров 37 тыс.2 года назад
клиент-сервер в QT | QTcpServer просто!
Как открыть файл на компьютере в Qt? | Диалоговые окна
Просмотров 8 тыс.3 года назад
Как открыть файл на компьютере в Qt? | Диалоговые окна
Как связать окна между собой в Qt | Сигналы и слоты
Просмотров 26 тыс.3 года назад
Как связать окна между собой в Qt | Сигналы и слоты
Как изменить иконку приложения в Qt?
Просмотров 9 тыс.3 года назад
Как изменить иконку приложения в Qt?
рисование в GraphicsView | добавление объектов на сцену
Просмотров 11 тыс.3 года назад
рисование в GraphicsView | добавление объектов на сцену
Одновременное нажатие на несколько клавиш в Qt
Просмотров 2,4 тыс.3 года назад
Одновременное нажатие на несколько клавиш в Qt
Проверяем парадокс Монти Холла в Qt
Просмотров 2,3 тыс.3 года назад
Проверяем парадокс Монти Холла в Qt
Автор вывалил кучу слов, не понимая своих же фраз, но нарисовал картинки, которые уже все видели килотоннами.
Музыка громче слов ведущего, зачем так громко?
я делаю через старенькую програмку депенденси. смотрю все нужные дллки, затем их в папку перетаскиваю
Ой, всё.
уже год прошел, где продолжение?
нормально объяснил, сначало говорит что у перцептрона много входов и один выход и тут же рисует нейронку где куча выходов, спасибо очень понятно, объяснения не ваш конек.
Привет! Видео класс, очень помогло. Единственное не могу разобраться почему не создается таблица... Сижу второй день, перепроверил уже 10 раз, зашел в тупик.. не знаю что делать...
Не добавляй музыку,она отвлекает
У меня Qt из репозитория на гитхаб, я его распаковала, открыла в вс коде, но все равно при компиляции файла выдает ошибку QApplication не найден, и когда был проект из Qt который в Msys2 входил, та же ошибка, хотя этот файл есть в папках, и в path также пути были указаны, как
Заработало. Нельзя было qt-ешникам кнопку сделать с указанием пути куда следует программу в кучу собрать.
музыка как будто обзор на ферму
Не очень понятно, в других видео даже лучше рассказано😢
музыку офф плиз
Круто. Лучше остальных дебилов объясняешь. Респект.
Все вот так и объясняют - ничего не поймешь
Не думал, что тема нейронных сетей для меня окажется настолько сложной. Ещё забег не начался, а я уже обос..ся на старте и при этом смотрю, как многие убегают в даль со скоростью Усэйн Болта. В принципе, основы понятны и логичны, но удержать в голове полноту смысла сочетаний каждого нейрона входного слоя с каждым из последующего скрытого ... ой, чё-то мне плохеет. Не понимаю, как тот чувак, который это придумал в 60х ... нет, не так - не понимаю, как тот чувак, который придумал это был уверен, что вся эта мутная каша будет работать да ещё и при обучении, причём не имея компьютера (1960 всё таки). Но это всё полная чепуха по сравнению с тем, как так получается, что нейронные сети нашего мозга образуют виртуальные образы, которые нам чудятся, как реальные (я про квалиа). Иисус, какого чёрта?
На 6:14 на рисунке оси координат перепутаны местами: 639 должно быть на горизонтальной оси, а 249 - на вертикальной.
Самое сука сложное объяснение!
если сравнивать возможности нейросети мозга с "нейросетью".Всё равно,что сравнить "интеллект" мухи с человеческим
Взаимодецствие мля
Чел. Изучай коеточные автоматы ,
Написать нейросеть можно просто - скрестите калькулятор с азбукой😂
моё почтение тебе добрый человек, благодаря этому видео моё понимание нейросетей улучшило свои грани
На пайтоне написал print("текст") и все...
спасибо, буквально за минуту всё сделал. Даже не пришлось что-то искать после перетаскивания моего exe на windeployqt
бро это годната. продожай в том же духе
музыка сильно мешает :(
Это первое внятное объяснеие! Спасибо большое за труд!!!)😊
Самое важное, непонятное и запутанное в ИИ это алгоритм обратного распространения ошибки который является собственно обучением сети.
Я успел поставить лайк, спасибо моей нейросети
Нет, не программист :³
Вот спасибо. Только заметила, что без музыки есть.
Спасибо, лаконично и чётко, но музыка замучила.
не чего понял
У меня рекорд 3:59. Кто дальше досмотрел?
Привет, можешь объяснить, савсем с координатами этими запутался. Я правда на примере python его использовать пытаюсь, но думаю структура библиотеки полностью идентична. Так вот, всё нормально до создания сцены. Точнее сцена то тоже вроде как нормально создаётся. Затем я пытаюсь на неё добавить прямоугольник из класса QGraphicsRectItem. Классу нужен QRectF. и сцена. Окей создаётся. Но вот тут то и начинаются аномалии которые с каждым шагом всё больше мозг ломают. 1. При задании различных координат начальной точки QRectF() они вроде как создаются с верным смещением. Но попытка узнать через pos() или scenePos() выдаёт нули для обоих. 2. При перемещении и pos() или scenePos() меняются на сдвиг. Это вроде как логично, так как у прямоугольника нет родителя, и его относительные координаты привязываются к сцене. 3. Создаю дочерний QGraphicsEllipseItem() он тоже при создании ведёт себя также. При перемещении родительского он нормально вместе с ним двигается, но меняется только scenePos() что в общемто тоже логично ибо родитель есть относительно которого он не двигается. Самая загвоздка, что я не могу сообразить как блин позиционировать этот круг относительно прямоугольника. Ещё смешнее, что я создаю при клике на круг дочернюю к кругу линию QGraphicsLineItem() передавая ей event.pos() которые равны смещению указателя от начала круга вызвавшего событие. И вот линия нормально рисуется в позиции относительно круга.
Thanks :)
Пришел заниматься нейросетями, но в итоге попал на ферму и начал жеско кормить кур доить коров и пахать поля 🐽🐽
продолжай делать! смотрим всей семьей
годно спасибо большое
Добавьте в папку с про файлом свою иконку, в самом про файле пропишите RC_ICONS = "название файла".ico. В версии Qt 6.7.0 сработало, на более старых не пробовал.
Для рапознования рукописных цифр используются нейронные сети типа свёртки, а не перцептроны, как я слышал. Перцептрон - это простейший вид нейронной сети, который также еще называют полносвязной нейронной сетью.
11:34 Наверное стоит использовать встроенную математическую функцию max(0, x), простите, окно я уже открыл
8:54, можно было бы даже сделать по-умному и вынести рандом в отдельный метод, а затем вызывать уже его и избежать лишних скобок. И - инкапсуляция. Вроде бы и необходимости в отдельных упоминаниях размеров нет, ведь можно прописать заумные геттеры(get_input_layer_size(), get_hidden_layer_size() и get_output_layer_size(), или вообще исхитриться написать что-то вроде get_layer_size(unsigned int idx)) и получать длины массивов уже через них...
все отлично, почему проект забросили? 10 месяцев нету продолжения? хотелось бы понять как доделать проект. Еще не хватает ссылки на гит, чтобы ознакомиться с проектом. Спасибо!
Спасибо за ролик, интересно смотреть.
Господи, какая же тихая музыка, невозможно смотреть
Bro after 9:30 forgot about the purpose of the video
#РАСИСТ++
А Docker тут не может помочь? Или мимо? Кто разбирается, подскажите