Бесплатная облачная платформа для нейросетей Google Colab | Нейросети на Python

Поделиться
HTML-код
  • Опубликовано: 14 янв 2025
  • Обзор платформы для обучения нейронных сетей Google Colaboratory. Курс "Программирование нейросетей на Python" - www.asozykin.r...
    Компания Google для распространения технологий машинного обучения бесплатно предоставляет облачную платформу Google Colaboratory (сокращенно Colab). На этой платформе уже установлены многие популярные библиотеки машинного обучения (tensorflow, keras, pytorch, pandas, numpy), а также есть бесплатный GPU Tesla K80.
    На платформе Colab можно запускать ноутбуки, которые очень похожи на Jupyter ноутбуки.
    Особенности запуска ноутбуков в Colab:
    1. Для запуска ноутбука нужно войти в платформу Colab с учетной записью Google.
    2. Чтобы ноутбук можно было изменять и запускать, нужно создать собственную копию ноутбука (меню File -- Save a copy in Drive...).
    3. Чтобы нейронная сеть обучалась быстро, нужно подключить GPU (меню Runtime -- Change Runtime Type -- Hardware Accelerator -- GPU).
    Ссылка на ноутбук, который показан в видео - colab.research...
    Как можно поддержать курс:
    1. PayPal - www.paypal.me/...
    2. Яндекс Кошелек - money.yandex.r...
    Заранее спасибо за помощь!
    Добавляйтесь в друзья в социальных сетях:
    вКонтакте - avsozykin
    Facebook - / asozykin
    Twitter - / andreysozykin
    Мой сайт - www.asozykin.ru
    Мой канал с краткими и понятными объяснениями сложных тем в ИТ и компьютерных науках -
    goo.gl/kW93MA

Комментарии • 45

  • @AndreySozykin
    @AndreySozykin  5 лет назад +11

    Обновленная версия видео по платформе Google Golab. Для вводного курса, рассчитано на начальный уровень.

  • @dimar2712
    @dimar2712 3 года назад +5

    Огромное спасибо. лучший курс по нейронным сетям на русскоязычном ютубе!

  • @ТатьянаКоренькова-е6е

    У вас очень интересный и понятный курс, спасибо

  • @МихаилФирсов-е7з
    @МихаилФирсов-е7з 3 года назад +2

    Супер объясняет! Понятно будет школьнику.

    • @AndreySozykin
      @AndreySozykin  3 года назад

      Да, школьники действительно понимают и делают разные интересные вещи после этих курсов.

  • @simplechannel7859
    @simplechannel7859 5 лет назад +3

    Ты преподаватель от бога. Не лесть. Это факт. СПС за видео

    • @AndreySozykin
      @AndreySozykin  5 лет назад +2

      Спасибо за приятный отзыв!

  • @DDDD_D-u9xy
    @DDDD_D-u9xy 2 года назад +1

    Здравствуйте. А у вас запись на курс на openedu открывается раз в год? А то записаться не даёт

    • @AndreySozykin
      @AndreySozykin  2 года назад

      Два раза в год в начале семестра.

  • @ranetka1994
    @ranetka1994 4 года назад +1

    Здравствуйте. Для функционирования нейронной сети после обучения как я понимаю применяется функция "predict".
    Если я к коду в этом видео добавлю "rslt=model.preaict(x_train)", то работает. Однако при добавлении "rslt=model.preaict(x_train[0])" происходит ошибка. Получается, что на вход нейронной сети можно подавать только массив картинок с определённым количеством элементом, а одну не подать? Если со своего компьютера загрузить фото одежды с размером 28х28 пикселей и преобразовать в 1х784, тоже не будет работать, так как нужно загрузить массив фотографий? Или что-то неправильно делаю?

  • @CYCLEADER
    @CYCLEADER 5 лет назад +1

    Увы, не впечатлило. Вот если бы разобрали все пункты меню, это бы было дело! И ещё не подскажите, почему в самый ответственный момент вылетает "The connection to the runtime has timed out" по несколько раз в день?

    • @ilyasikm
      @ilyasikm 5 лет назад

      Это к роскомнадзору вопрос

    • @milyantsev2427
      @milyantsev2427 5 лет назад

      @@ilyasikm ах вот оказывается где собака порылась.
      опять Путин виноват.

  • @Pidberezkiy
    @Pidberezkiy 4 года назад +1

    Что делать, если мне ограничили доступ к GPU?

    • @AndreySozykin
      @AndreySozykin  4 года назад

      На colab ограничили доступ к GPU? Перезапуск виртуальной машины не помогает?

  • @aidenstill7179
    @aidenstill7179 5 лет назад +1

    Что нужно знать чтобы создать что-то вроде keras?

    • @AndreySozykin
      @AndreySozykin  5 лет назад +1

      Keras - это по сути удобный API для описания нейронных сетей. Сам он обучать ничего не может, использует для этой цели tensorflow или theano в качестве backend'а. Поэтому для создания Keras нужно знать:
      1. Как устроены нейронные сети.
      2. Как их обучать.
      3. Как проектировать хороший API (наверное, это самое важное).
      4. Как устроены вычислительные бэкенды TensorFlow и Theano.
      5. Python, numpy и тому прдобное.
      6. Как устроены GPU и как с ними работают TensorFlow и Theano.
      7. Программная инженерия: командная разработка, git, тесты и т.п.
      TensorFlow, Theano или PyTorch сделать гораздо сложнее.

    • @aidenstill7179
      @aidenstill7179 5 лет назад +1

      @@AndreySozykin спасибо. А что нужно знать чтобы создать что-то вроде PyTorch? Посоветуйте ресурсы для обучения курсы, книги и тд.

    • @citadel9125
      @citadel9125 5 лет назад

      @@AndreySozykin толково повествуешь,новые ролики будут?и мог бы рассказать как могу использовать 10 GPU для обучения нейросеток,соответственно как это можно монетизировать?

  • @w1tcherj
    @w1tcherj 5 лет назад +2

    По сетям когда ждать ролики?))

    • @AndreySozykin
      @AndreySozykin  5 лет назад

      Примерно через месяц.

  • @АндрейИсаков-л5щ
    @АндрейИсаков-л5щ 5 лет назад +1

    А почему желательно Хром использовать? У меня на Мозиле перкрасно всё работает:)

    • @AndreySozykin
      @AndreySozykin  5 лет назад

      В других браузерах иногда бывают проблемы. Особенно когда нужно загрузить файлы в Colab или скачать их оттуда.

  • @АлександрАлександр-х6б3ы

    21 plt.grid(False)
    22 plt.imshow(x_train[i], cmap=plt.cm.binary)
    ---> 23 plt.xlabel(classes[y_train[i]])
    IndexError: list index out of range

  • @Владимир-т2ч5э
    @Владимир-т2ч5э 5 лет назад +1

    А где сохраняется модель? ( model.save('fashion_mnist_dense.h5') )

    • @AndreySozykin
      @AndreySozykin  5 лет назад

      На локальном диске. В Colab на диске виртуальной машины в облаке Google.

  • @dimitriywhite7728
    @dimitriywhite7728 4 года назад +1

    если у меня есть видеокарта, она по дефолту будет использоваться библиотеками, или какие-то надстройки нужно делать?

    • @AndreySozykin
      @AndreySozykin  4 года назад

      Зависит от библиотеки и способа установки. Нужно смотреть инструкции.

  • @LordSnowface
    @LordSnowface 5 лет назад +1

    Подскажите, пожалуйста, как загрузить dataset в нейронную сеть, если данные сохранены в csv-файле?

    • @AndreySozykin
      @AndreySozykin  5 лет назад +1

      Можно использовать библиотеку Pandas.

    • @LordSnowface
      @LordSnowface 5 лет назад

      @@AndreySozykin спасибо!

  • @piton2700
    @piton2700 5 лет назад

    48000 образцов было для обучения?

  • @Dm-if3vl
    @Dm-if3vl 5 лет назад +1

    Спасибо

  • @milyantsev2427
    @milyantsev2427 5 лет назад

    подскажите пожалуйста команду для подачи звукового сигнала, после выполнения кода ячейки.
    вот вам в помощь:
    colab.research.google.com/drive/1iliUIN1Jn8552XEiYBYEYimSm7yiOJ8x
    я сам тупой. никак не соображу.

  • @АлександрКопылов-в2ы
    @АлександрКопылов-в2ы 3 года назад +1

    Бесплатная версия Google Colab имеет ограничение 12 часов.А что если обучение сети займёт часов 15.

    • @AndreySozykin
      @AndreySozykin  3 года назад

      Можно сохранять сеть в процессе обучения. Или использовать какой-нибудь сервер за деньги.

    • @АлександрКопылов-в2ы
      @АлександрКопылов-в2ы 3 года назад +1

      Благодарю за ответ.
      Если я правильно понял,то сохранённая сеть возобновит обучение с точки останова , а не с нуля ?

    • @AndreySozykin
      @AndreySozykin  3 года назад

      Да, именно так.

  • @SaintTrident
    @SaintTrident 5 лет назад +1

    Оптимизатор с SGD поменять на adam и уже намного выше качество обучения

  • @ОброкПрибыль
    @ОброкПрибыль 5 лет назад

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

  • @CHITUS
    @CHITUS 3 года назад +2

    Спасибо