Программный Кот
Программный Кот
  • 38
  • 492 371
Нейросеть в Qt #2
Ролик будет полезным всем, кто не умеет писать интерфейс без графического редактора форм. Тут мы пишем интерфейс главного окна для программы с нейросетью. Это продолжение вот этого ролика: th-cam.com/video/24cxUHb7o5s/w-d-xo.html
Телеграм: t.me/+7UHYe4vCj2FjZWIy
Таймкоды:
00:00 - как сделать интерфейс без формы
09:40 - вторая группа виджетов
12:50 - третья группа виджетов
#qt #нейросеть #перцептрон
มุมมอง: 3 399

วีดีโอ

нейросеть в Qt #1
มุมมอง 6K11 หลายเดือนก่อน
Пишем код в Qt. В этом ролике мы начнем писать простой однослойный перцептрон для распознавания цифр из набора MNIST. Мы создадим класс для нейросети, обозначим его основные элементы, заполним их значениями и напишем функцию прямого распространения. Ссылка на телеграмм: t.me/ 7UHYe4vCj2FjZWIy Таймкоды: 00:00 - бесполезное вступление 01:02 - класс нейросети 03:23 - конструктор 09:05 - прямое рас...
Ролик про нейросети БЕЗ ГРОМКОЙ МУЗЫКИ
มุมมอง 11K11 หลายเดือนก่อน
Подгон для тех, кто заинтересовался предыдущим роликом. Это тоже самое, но без громкой музыки. ссылка на телеграм 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 - обновленеи весов и смещений...
Самое простое объяснение нейросети
มุมมอง 109K11 หลายเดือนก่อน
ВНИМАНИЕ!!! Этот же ролик без громкой музыки на фоне: th-cam.com/video/RQWUjkm1afY/w-d-xo.html В этом ролике я максимально просто расскажу что такое нейросети и как работает перцептрон. А еще я выдам готовый алгоритм обратного распространения ошибки БЕЗ матанализа и заумных слов. В конце ролика я покажу готовую программу с такой нейросетью, которую написал в Qt на языке C без использования спец...
Как изменить курсор в Qt? | QCursor
มุมมอง 5Kปีที่แล้ว
Телеграмм канал: t.me/ 7UHYe4vCj2FjZWIy В этом ролике мы продолжим разбирать возможности виджетов в Qt и научимся менять внешний вид указателя мыши. Мы попробуем применить стандартные варианты курсора для отдельных виджетов, разместим в качестве курсора свое изображение, а также научимся менять внешний вид курсора для всего приложения сразу. Таймкоды: 00:00 - подготовка 00:33 - меняем курсор в ...
Цвета виджетов в Qt | QPalette
มุมมอง 3Kปีที่แล้ว
Это продолжение серии видеогайдов о виджетах в Qt. В этом ролике разбираемся с палитрой цветов и пробуем создавать стильный интерфейс для приложений. Тут мы подробно разберемся что такое группы и роли цветов, чем они отличаются, как их настраивать и где использовать, а также попробуем вставить изображение в качестве фона окна приложения. Ссылка на телеграмм: t.me/ 7UHYe4vCj2FjZWIy Таймкоды: 00:...
Виджеты в Qt | Основы основ
มุมมอง 6Kปีที่แล้ว
Тут мы разберемся с элементами, из которых состоит графический интерфейс любой программы. В этом выпуске мы рассмотрим основные возможности виджетов, подробно рассмотрим механизм объектной иерархии, а также поговорим о размерах и координатах. Все это сделаем без редактора форм, потому что так будет понятнее. А еще в целях обучения избавимся от заголовочного и исходного файла и будем работать ср...
Кнопки в Qt | QPushButton
มุมมอง 10Kปีที่แล้ว
Просто кнопки, а может и не совсем просто... В этом ролике я покажу какие бывают кнопки в Qt, как работать с ними в дизайнере и без него, что с ними можно делать кодом, а тех кто досмотрит до конца, будет ждать приятный бонус. Таймкоды: 00:00 - анонс 00:30 - варианты кнопок 01:13 - кнопки в дизайнере 03:27 - сигналы и слоты в дизайнере 04:42 - основные возможности 06:21 - слоты переключателя 07...
Змейка в Qt
มุมมอง 8Kปีที่แล้ว
В этом ролике мы напишем змейку в Qt без использования встроенного дизайнера. При этом мы затронем материал из прошлых роликов (рисование, нажатие клавиш и таймеры) и рассмотрим новые приемы. Здесь понадобятся базовые знания принципов ООП. Эпизоды: 00:00 - введение 00:52 - игровое поле 04:36 - элементы змейки 05:22 - собираем змейку 06:17 - отрисовка змейки 07:51 - движение змейки 09:39 - огран...
4. Циклы | курс по С++ с нуля
มุมมอง 8642 ปีที่แล้ว
В этом ролике разберемся с циклами в С . В ходе урока заполним таблицу значениями школьной функции y=x^2, позволим пользователю задать диапазон вычислений и шаг итерации, узнаем что такое инкремент и декремент и подготовимся к решению настоящих экзаменационных задач по программированию. Таймкоды: 00:00 - введение 00:47 - разбираем актуальность 01:38 - цикл while 03:36 - инкремент и декремент 03...
3. Условный оператор | курс по С++ с нуля
มุมมอง 5402 ปีที่แล้ว
В этом выпуске разберемся с условным оператором в С . За 10 минут мы научимся: создавать комментарии проверять условия использовать логические операторы осуществлять ввод значений через консоль рассчитывать норму корма для котов разной весовой категории таймкоды: 00:00 - введение 01:07 - комментарии 02:15 - ввод в консоль 03:25 - условный оператор 05:10 - логическое И ИЛИ 05:43 - условия для ус...
2. Переменные и типы данных | курс по С++ с нуля
มุมมอง 8302 ปีที่แล้ว
В этом выпуске разберемся с переменными и типами данных в С . За 6 минут мы научимся: создавать переменные отличать объявление от инициализации изменять значение переменных правильно выбирать тип данных для переменной решать жизненные задачи таймкоды: 00:00 - теория 01:10 - создаем первую переменную 01:41 - объявление и инициализация 02:05 - вывод переменных в консоль 02:49 - типы данных 04:11 ...
1. Набор кода и первая программа | курс по С++ с нуля
มุมมอง 1.4K2 ปีที่แล้ว
1. Набор кода и первая программа | курс по С с нуля
С++ за 58 секунд
มุมมอง 3K2 ปีที่แล้ว
С за 58 секунд
клиент-сервер в QT | QTcpServer просто!
มุมมอง 32K2 ปีที่แล้ว
клиент-сервер в QT | QTcpServer просто!
Выпадающий список в Qt | combobox
มุมมอง 10K2 ปีที่แล้ว
Выпадающий список в Qt | combobox
Радиобаттоны в Qt | особенности
มุมมอง 3K2 ปีที่แล้ว
Радиобаттоны в Qt | особенности
CheckBox в Qt | просто
มุมมอง 3.1K2 ปีที่แล้ว
CheckBox в Qt | просто
Как открыть файл на компьютере в Qt? | Диалоговые окна
มุมมอง 7K2 ปีที่แล้ว
Как открыть файл на компьютере в Qt? | Диалоговые окна
Как связать окна между собой в Qt | Сигналы и слоты
มุมมอง 25K2 ปีที่แล้ว
Как связать окна между собой в Qt | Сигналы и слоты
Как создать окна в Qt?
มุมมอง 12K2 ปีที่แล้ว
Как создать окна в Qt?
Как изменить иконку приложения в Qt?
มุมมอง 8K3 ปีที่แล้ว
Как изменить иконку приложения в Qt?
рисование в GraphicsView | добавление объектов на сцену
มุมมอง 10K3 ปีที่แล้ว
рисование в GraphicsView | добавление объектов на сцену
Одновременное нажатие на несколько клавиш в Qt
มุมมอง 2.2K3 ปีที่แล้ว
Одновременное нажатие на несколько клавиш в Qt
Как зуммировать график в Qt?
มุมมอง 5K3 ปีที่แล้ว
Как зуммировать график в Qt?
Как изменить цвет вкладок в Qt?
มุมมอง 6K3 ปีที่แล้ว
Как изменить цвет вкладок в Qt?
Нажатие клавиш в Qt за 2 минуты
มุมมอง 6K3 ปีที่แล้ว
Нажатие клавиш в Qt за 2 минуты
Проверяем парадокс Монти Холла в Qt
มุมมอง 2.3K3 ปีที่แล้ว
Проверяем парадокс Монти Холла в Qt
Крутые аналоговые часы в Qt
มุมมอง 3.6K3 ปีที่แล้ว
Крутые аналоговые часы в Qt
Рисование в Qt Creator за 6 минут
มุมมอง 15K3 ปีที่แล้ว
Рисование в Qt Creator за 6 минут

ความคิดเห็น

  • @user-nx1yo9oh5h
    @user-nx1yo9oh5h 7 วันที่ผ่านมา

    Добавьте в папку с про файлом свою иконку, в самом про файле пропишите RC_ICONS = "название файла".ico. В версии Qt 6.7.0 сработало, на более старых не пробовал.

  • @roaldakberov4857
    @roaldakberov4857 9 วันที่ผ่านมา

    Для рапознования рукописных цифр используются нейронные сети типа свёртки, а не перцептроны, как я слышал. Перцептрон - это простейший вид нейронной сети, который также еще называют полносвязной нейронной сетью.

  • @stalker32041
    @stalker32041 12 วันที่ผ่านมา

    11:34 Наверное стоит использовать встроенную математическую функцию max(0, x), простите, окно я уже открыл

  • @stalker32041
    @stalker32041 12 วันที่ผ่านมา

    8:54, можно было бы даже сделать по-умному и вынести рандом в отдельный метод, а затем вызывать уже его и избежать лишних скобок. И - инкапсуляция. Вроде бы и необходимости в отдельных упоминаниях размеров нет, ведь можно прописать заумные геттеры(get_input_layer_size(), get_hidden_layer_size() и get_output_layer_size(), или вообще исхитриться написать что-то вроде get_layer_size(unsigned int idx)) и получать длины массивов уже через них...

  • @pashizert
    @pashizert 12 วันที่ผ่านมา

    все отлично, почему проект забросили? 10 месяцев нету продолжения? хотелось бы понять как доделать проект. Еще не хватает ссылки на гит, чтобы ознакомиться с проектом. Спасибо!

  • @lmx2315
    @lmx2315 12 วันที่ผ่านมา

    Спасибо за ролик, интересно смотреть.

  • @ambless792
    @ambless792 13 วันที่ผ่านมา

    Господи, какая же тихая музыка, невозможно смотреть

  • @Prototiphrom
    @Prototiphrom 13 วันที่ผ่านมา

    Bro after 9:30 forgot about the purpose of the video

  • @de5877
    @de5877 14 วันที่ผ่านมา

    а можно музыку из Пираты Карибского моря, 4-й серии, "На странных берегах", а то без музыки совсем плохо воспринимается инфа, запили ещё ролик!! для фанатов этого фильма

  • @user-jm2wj4ri5v
    @user-jm2wj4ri5v 18 วันที่ผ่านมา

    #РАСИСТ++

  • @hermionegranger8763
    @hermionegranger8763 18 วันที่ผ่านมา

    А Docker тут не может помочь? Или мимо? Кто разбирается, подскажите

  • @Real909Demon
    @Real909Demon 18 วันที่ผ่านมา

    In constructor 'VirtualKeyboard::VirtualKeyboard(QWidget*)': 23:10: error: assignment of function 'time_t time(time_t*)' 23 | time = 0; | ~~~~~^~~

  • @Lord_of_darkness
    @Lord_of_darkness 22 วันที่ผ่านมา

    Все четко и понятно но чего то не хватает музыку бы какуйнибудь

  • @user-ri5qv4ky3s
    @user-ri5qv4ky3s 23 วันที่ผ่านมา

    Муп 1ер1😂

  • @fein7068
    @fein7068 24 วันที่ผ่านมา

    Только изучаю QT, разве не надо инициализировать класс в стеке когда делаешь это в меине, или qt сам передает родительский объект при наследовании и инициализации?

  • @user-mk4yk1hx6y
    @user-mk4yk1hx6y 24 วันที่ผ่านมา

    Почему, с..ука, никто, АБСОЛЮТНО НИКТО, НЕ ПРИВОДИТ ПРИМЕРЫ??!!!🤷🤦 Сказал фразу - объясни как и где это использовать! ЭТО ЖЕ САМОЕ ГЛАВНОЕ!!!

  • @tylerdurden9008
    @tylerdurden9008 26 วันที่ผ่านมา

    Очень понятно и лаконично. База! Спасибо за выпуск !

  • @arefev794
    @arefev794 29 วันที่ผ่านมา

    Прошло несколько лет как я посмотрел это видео, и сегодня вновь пришлось найти его и пересмотреть. Лучший ролик по созданию .exe файла проекта Qt. Всех благ и успехов!

  • @den_a
    @den_a 29 วันที่ผ่านมา

    Спасибо огромное, очень полезный видос. Но музыка ....(без неё намного лучше воспринимать информацию)

  • @MartinIden-hn7ld
    @MartinIden-hn7ld หลายเดือนก่อน

    Не планируешь видос по postgresql? Выручишь пиздец)

  • @svstart6929
    @svstart6929 หลายเดือนก่อน

    Жесть! Скажи проще. Можно взять допустим 4 или 3 сайта с информацией внедрить в нейронку и при запросе она выдаст правельный результат. Ну проще обработки данных с этих сайтов будет конечный результат. Желательно видео как это сделать на живом примере

  • @makievitch
    @makievitch หลายเดือนก่อน

    Ни хрена себе! И это самое простое объяснение нейросети?

  • @user-ir9iq1qi1m
    @user-ir9iq1qi1m หลายเดือนก่อน

    Есть у кого-нибудь код полностью всей этой штуки?

  • @user-ir9iq1qi1m
    @user-ir9iq1qi1m หลายเดือนก่อน

    Может подскажет кто-нибудь как пофиксить. Сделал все один в один а incomingConnection почему-то не запускается, с чем это может дать связано? Может надо где-то слот поставить, или собрать как-то по-особенному. Папки с сборкой я удали и пересобрал перед запуском.

    • @user-ir9iq1qi1m
      @user-ir9iq1qi1m หลายเดือนก่อน

      Получается что просто не может клиент подключиться к серверу

    • @grundezz7331
      @grundezz7331 12 วันที่ผ่านมา

      @@user-ir9iq1qi1m Такая же проблема, решил?

  • @Lucerbius
    @Lucerbius หลายเดือนก่อน

    Полезное видео. Спасибо. Интересно, как предотвратить изменения масштаба приложения, когда в дизайнере окно правильного размера, а при запуске (Python PyQt6) окно становится гораздо больше. Масштаб Windows установлен 150%. Или в дизайнере как-то увеличить размер. На форуме нашёл такую строку: QApplication::setAttribute(Qt::AA_Use96Dpi); Но куда её вписывать непонятно.

  • @user-jt5pk9gt2w
    @user-jt5pk9gt2w หลายเดือนก่อน

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

  • @vladislavk9182
    @vladislavk9182 หลายเดือนก่อน

    Огромное спасибо, выручаете!

    • @user-dw5ze9xi4t
      @user-dw5ze9xi4t หลายเดือนก่อน

      Ты не с физтеха случаем?)

  • @user-xp8rz5lw1e
    @user-xp8rz5lw1e หลายเดือนก่อน

    Большое спасибо, очень помогаете делать лабы

  • @user-qj1sp9ve9c
    @user-qj1sp9ve9c หลายเดือนก่อน

    Спасибо Вам большое!

  • @Parker9696
    @Parker9696 หลายเดือนก่อน

    музыку на фоне потише бы, а голос повыше

  • @user-cg9gg5op2n
    @user-cg9gg5op2n หลายเดือนก่อน

    Шляпа...

  • @user-nk7ik1gb3p
    @user-nk7ik1gb3p หลายเดือนก่อน

    Спасибо. Всё более менее ясно и понятно.

  • @le0_srv484
    @le0_srv484 หลายเดือนก่อน

    Могу ошибаться, но запросы к базе надо было делать в блоке if(db.open{ ........} А то например после вывода сообщения "No open" Мы создаем обьект и делаем запрос 🤭

  • @vartemkin
    @vartemkin หลายเดือนก่อน

    а чё так можно было?

  • @nekipel
    @nekipel 2 หลายเดือนก่อน

    посмотрела таких же примерно 6-7 видео и только тут наконец-то поняла суть!

  • @daniilk4994
    @daniilk4994 2 หลายเดือนก่อน

    Чтоб проект полностью пересобрать нужно: Очистить его Запустить QMake И можно собирать заново) Эта фигня происходит потому, что в qt генерируется куча дополнительных файлов, которых нет в обычных проектах на С++. И ради экономии времени сборки сам креатор не удаляет их перед новой сборкой)

  • @Professorbob-wg9ef
    @Professorbob-wg9ef 2 หลายเดือนก่อน

    вот у меня такой вопрос, только начинаю учить c++. Контейнер sting, ессли мы запишем в него русские символы и попробуем вывести до будет все хорошо, даже если мы циклом пройдемся по элементам string где итератор является char все тоже будет хорошо. НО если выведем просто текст std::cout << "Привет"; то программа уже не сомжет вывести их нормально. За какой тип данных компилятор принимает этот текст "Привет"? и почему он не может их вывести как в string?

  • @tsvigo11_70
    @tsvigo11_70 2 หลายเดือนก่อน

    Никаких весов в сети быть не должно, могут быть только электрические сопротивления синапсов. И да если эти сопротивления только положительные то сеть не сможет полностью обучиться, только наполовину. Как объяснить знак электрического сопротивления непонятно. Не умножать надо а делить: заряд нейрона делим на сопротивление синапса, получаем заряд следующего нейрона. ------------- Если человек понимает нейронную сеть он должен объяснить зачем нужны её элементы. Например: 1) зачем нужна функция активации, 2) зачем нужно смещение (?) Потому что без них не работает не принимается. Сеть которая тут показана излишне сложна для начинающих. Она должна выдавать всего два ответа: это единица и это не единица. Дробные числа не надо использовать - это усложняет программу и может вести к непредсказуемым, случайным ошибкам.

  • @Polyanskiy_Den
    @Polyanskiy_Den 2 หลายเดือนก่อน

    Спасибо тебе ОГРОМНОЕ, ты просто красавчик, я три часа искал как решить эти проблемы, и везде какой то гон. ТВОЕ РЕШЕНИЕ - ПРОСТО СУПЕР!!!!!! ЕЩЕ РАЗ СПАСИБО!!!!! Как говорится - ЛАЙК - ПОдписка!

  • @timati78rus
    @timati78rus 2 หลายเดือนก่อน

    Смотрю в рекомендации какое-то бредовое название у видео. Открыл - как заново родился ))) Вот это нежданчик!

  • @Alash8080
    @Alash8080 2 หลายเดือนก่อน

    Респект!

  • @va4953
    @va4953 2 หลายเดือนก่อน

    Вот это груз... спасибо за "простое" объяснение, проще наверное нейросеть попросить объяснить как она работает

  • @Eldiyar9697
    @Eldiyar9697 2 หลายเดือนก่อน

    Он не правильно объясняет. У нейронов может быть множество выходов, как и в входе

  • @RdX2142
    @RdX2142 2 หลายเดือนก่อน

    Просто кодировка

  • @RdX2142
    @RdX2142 2 หลายเดือนก่อน

    Привет я придумал свой способ выучивать c++ Берёшь книгу Смотришь ролики в ютуб Записываешь в тетрадь комманды и применяешь на практике в replit

  • @liftoman_777
    @liftoman_777 2 หลายเดือนก่อน

    краткость сетра таланта :) Спасибо!

  • @Mefodiyrus
    @Mefodiyrus 2 หลายเดือนก่อน

    Что понимается под нейроном или что он из себя представляет? не объяснено!

    • @programmcat
      @programmcat 2 หลายเดือนก่อน

      сорян, исправляюсь: под нейроном понимается то, что он из себя представляет

  • @semeon1979
    @semeon1979 2 หลายเดือนก่อน

    Как удачно наглядно показана разница в ценности для общества(!) между курящим публично дурь мегабарыгой и бомжом в духоскрепной рашке. Охуенное у тебя чуство юмора, уебан

  • @user-kj2ud9xj6b
    @user-kj2ud9xj6b 2 หลายเดือนก่อน

    бакалавриат вспомнил где методом тыка нашел прямой способ: запускать ехе с другой директории, ловить ошибки и последовательно их устранять с помощью добавления dll (если библии не находил, лез в инет и брал оттуда. из- за невнимательности, вангую нужный dll был мною пропущен) По итогу в новом каталоге были dll и ехе, без папок Автору счастья и желания, вдохновения на новые проекты!

  • @Hav4eerH4
    @Hav4eerH4 2 หลายเดือนก่อน

    setlocale(LC_ALL, "rus") ;