Keras - установка и первое знакомство | #7 нейросети на Python

Поділитися
Вставка
  • Опубліковано 28 чер 2020
  • Установка пакета Keras - оболочки над TensorFlow. Сервис colabs от Google для экспериментов по построению и обучению нейросетей. Пример использования API Keras для задачи перевода градусов Цельсия в градусы Фаренгейта. Последовательная модель нейронной сети (keras.Sequential). Создание полносвязного слоя нейронов (Dense). Линейная активационная функция: activation='linear'. Компиляция модели сети: model.compile(). Запуск обучения сети: model.fit(). Подача на вход сети данных и вычисление выходного значения: model.predict(). Получение значений весовых коэффициентов: model.get_weights().
    Телеграм-канал: t.me/machine_learning_selfedu
    Инфо-сайт: proproprogs.ru
    lesson 7. keras_grads.py: github.com/selfedu-rus/neural...
    Коллаборатория Google: colab.research.google.com
    Keras (документация): ru-keras.com

КОМЕНТАРІ • 144

  • @bezdnatv5035
    @bezdnatv5035 3 роки тому +116

    Памятники нужно ставить таким авторам. Все четко и просто.

  • @user-qq2mk1so3r
    @user-qq2mk1so3r 10 місяців тому +17

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

  • @topdich6181
    @topdich6181 3 роки тому +8

    Бесконечное моё Вам уважение! Ваш канал - просто СОКРОВИЩЕ! Вы очень понятно и доступно всё объясняете. Спасибо Вам огромное за Вашу поставленную речь, все эти заранее заготовленные презентации, примеры, пояснения, за всё время, которое вы тратите, чтобы донести до зрителей эту информацию. Вы прямо таки настоящий Педагог!
    Ещё раз спасибо!

  • @sdfsdfsdffasds
    @sdfsdfsdffasds Рік тому +6

    Чел рассказывает лучше и понятнее, чем преподы в инсте

  • @user-dg2ug2kz3v
    @user-dg2ug2kz3v 3 роки тому +20

    Низкий поклон тебе, посмотркл кучу уроков, но впервые всё понял)

  • @RoMKiSS1
    @RoMKiSS1 5 місяців тому +6

    Не знаю Автор ведёшь ли ты ещё свой канал, но знай, что ты очень талантливый человек! Хочу написать виртуального помошника по работе на основе нейросетей и благодаря тебе есть надежда, что у меня всё получится :) Спасибо тебе Автор и с Наступающиим :)

  • @user-ci7zo3fy1s
    @user-ci7zo3fy1s Рік тому +11

    Респект таким преподавателям! Беру с Вас пример! Горжусь, что вы мой коллега на этом поприще

  • @mormonteg4073
    @mormonteg4073 7 місяців тому +2

    Замечательный урок, но, изучив перед этим нумпай, и запомнив, что стоит выбирать самые разные данные в выборке для более продуктивного обучения, я немного изменил логику получения выборки:
    df = np.random.randint(-200, 200, 200)
    df_out = np.array([x*1.8 + 32 for x in df]) (генерация массива по формуле)
    Хватило всего 150 эпох для почти идеального результата
    Вот веса: [array([[1.7999605]], dtype=float32), array([31.988386], dtype=float32)]

  • @remontunasdotru
    @remontunasdotru 2 роки тому +11

    Так просто и понятно вообще мало кто умеет объяснять! Спасибо вам ОГРОМНОЕ!

  • @vadimfomin442
    @vadimfomin442 2 роки тому +16

    Спасибо за нелёгкий труд! Не перестаю удивляться таким Учителям!

  • @86Blind
    @86Blind 3 роки тому +7

    Лучшие объяснение которое я слушал. Спасибо. Очень хочется побольше уроков

  • @user-sr6wj5vj7t
    @user-sr6wj5vj7t 2 роки тому +7

    Это лучшее и самое подробное объяснение, спасибо огромное автору за весь плейлист ❤

  • @timur_kotelnikov
    @timur_kotelnikov Рік тому +6

    Огромная благодарность за этот титанический труд!

  • @user-wf1cj1kj5f
    @user-wf1cj1kj5f 3 роки тому +6

    Просто огонь. Все понятно и доходчиво самое главное с примерами и объяснениями

  • @lioche5791
    @lioche5791 Рік тому +2

    Большое Вам спасибо , очень доступно , о сложном Вы говорите просто и становиться всё понятно.

  • @user-hc1wu1rq8w
    @user-hc1wu1rq8w 3 роки тому +7

    Спасибо дорогая редакция, первая моя нейроночка под чутким руководством запустилась.

  • @dagellatdagellat845
    @dagellatdagellat845 2 роки тому +4

    Огромное человеческое спасибо за труд.

  • @romastep6576
    @romastep6576 2 роки тому +1

    Дружище ты лучший🤗 поклон тебе за твой труд 🙇🏻‍♂️

  • @Bogonavt
    @Bogonavt 3 роки тому +2

    Благодарю! действительно, очень понятно. Отдельное спасибо за блокнот с уроком. Сначала результаты были другие, потом нашел у себя ошибку - в строке компиляции дважды указал с вместо с и f

  • @andreyprometey
    @andreyprometey 3 роки тому +21

    Очень просто о сложном, талант!

  • @sergeimerekin8193
    @sergeimerekin8193 3 роки тому +5

    Слушать одно удовольствие)

  • @maksutaatuskam860
    @maksutaatuskam860 3 роки тому +1

    Спасибо, очень доходчиво все объясняешь!

  • @rustambox
    @rustambox 2 роки тому +1

    Низкий поклон учителю!

  • @KromlechKannabikus
    @KromlechKannabikus Рік тому

    Благодарю сердечно.
    Хороший информационный концентрат

  • @nawinds
    @nawinds 3 роки тому +1

    Спасибо! Пока не пробовал, но звучит круто! А сейчас пойду попробую))

  • @torbokovsanat
    @torbokovsanat 3 роки тому +2

    Спасибо за частые комментарии что и для чего.

  • @user-ss8lk1ij2w
    @user-ss8lk1ij2w 2 роки тому +2

    переписал в колаб, запустил - всё работает!

  • @nikgavrilov993
    @nikgavrilov993 2 роки тому +1

    Отличная запись.
    Спасибо!

  • @user-xl7kk8xq7b
    @user-xl7kk8xq7b 3 роки тому +3

    Просто, лучший.
    не смейте даже останавливаться)
    не смотрел еще все ваши видео, не подскажите, у вас есть видео с объяснениями, практич примерами других алгоритмов машинного обучения?(деревья,леса и тд)

    • @selfedu_rus
      @selfedu_rus  3 роки тому

      Спасибо! Пока нет )

  • @mr.poputchik2804
    @mr.poputchik2804 Рік тому +2

    Мдааа, наконец то я понял что такое нейронная сеть. Спасибо Вам большое!

  • @Dmitrii-Zhinzhilov
    @Dmitrii-Zhinzhilov Рік тому +1

    Благодарю! Высший класс! 🔥🔥🔥👍

  • @user-qe5gw9yh8g
    @user-qe5gw9yh8g 3 роки тому +1

    вы просто мастер, умница

  • @alexeypanin5370
    @alexeypanin5370 3 роки тому +1

    Шикарно, большое спасибо!

  • @alikaiyr6308
    @alikaiyr6308 2 роки тому +1

    ОГРОМНЕЙШЕЕ СПАСИБО!

  • @Vevian-id7ve
    @Vevian-id7ve 2 роки тому +2

    Уроки очень информативные. Сейчас столкнулся с такой проблемой, повторено всё строка в строку, но при проверке, при подаче через predict 100, возвращает близкое к 13/14

  • @ramzilr.9671
    @ramzilr.9671 Рік тому +2

    Наконец-то я понял. Спасибо большое!

  • @Bekcoin
    @Bekcoin Рік тому +1

    Скажу прямо объясняет очень грамотно и понятно нечего не упуская за это 👍даже если чётко следовать ролику все ровно возникаю ошибки.не в коем случае не Виню автора данного ролика но useram.которые начинают сложно

  • @arabiahmari3462
    @arabiahmari3462 3 роки тому +2

    Спасибо за видео

  • @genaminin
    @genaminin 3 роки тому +1

    Молодец. Спасибо. Ясно и понятно

  • @user-km4bf1vz6k
    @user-km4bf1vz6k 3 роки тому +1

    Огромное человеческое спасибо, храни тебя боги(у меня всё)

  • @argys7587
    @argys7587 3 роки тому +1

    вы ЛУЧШИЙ!

  • @TBRAK78
    @TBRAK78 Рік тому +2

    Нейросеть с одним нейроном и тот от фуражки =) но работает
    Спасибо!

  • @user-kw4kp7eq9m
    @user-kw4kp7eq9m 10 місяців тому +1

    Большое спасибо!

  • @sergeyt7943
    @sergeyt7943 Рік тому +1

    Отлично. Спасибо

  • @user-kk9fr8fh2z
    @user-kk9fr8fh2z 2 роки тому

    а для работы в блокноте Jupiter (colab) нужно скачивать пакеты на компьютер?

  • @P0C0M3
    @P0C0M3 Рік тому +2

    А что делать если моих выходных нейронов 2?,как я введу туда данные

  • @dima_zero
    @dima_zero 2 місяці тому +3

    На новых версиях надоп менять
    model.predict([100])
    На
    model.predict(np.array([100]))

    • @water2312
      @water2312 2 місяці тому

      спасибо,это и искал)

  • @Valstan1
    @Valstan1 3 роки тому +10

    Самый разжеванная лекция, я врубился, повторил. Спасибо огромное! С нетерпением жду продолжения с более сложныит примерами!

  • @torbokovsanat
    @torbokovsanat 3 роки тому

    Подскажите пожалуйста, при обучении модели в строке history = model.fit(c, f, epochs=500, verbose=0) , есть ли возможность обучать подавая входные значения не рандомно , а последовательно в определенном порядке (это мне нужно для тренировки временных последовательностей , а там все таки важна последоваельность)

    • @selfedu_rus
      @selfedu_rus  3 роки тому +1

      параметр shuffle=False, см. документацию: keras.rstudio.com/reference/fit.html

  • @RikiNaxx
    @RikiNaxx 3 роки тому +5

    продолжай пожалуйста

  • @creator7822
    @creator7822 8 місяців тому

    Автор, спасибо большое дошел на урок по бэк керас и бланр у тебя есть и этот курс

  • @Vivavatnik
    @Vivavatnik 3 роки тому +1

    круть

  • @lehasaturn122
    @lehasaturn122 8 місяців тому

    полностью повторяю и код и ошибка TypeError: compile() missing 1 required positional argument: 'self', может кто знает с чем связано? я устал искать решение...

  • @user-qb5bo3jv3e
    @user-qb5bo3jv3e 2 роки тому +2

    Скажите пожалуйста, допстим есть большой датасет на котором сеть будет обучаться неделю. Хочется иметь под рукой инструмент используя который можно приостановить обучение когда это надо, и продолжить с той же точки когда потребуется. Такое практикуется в Keras? Если да, то как это можно реализовать? Или может на google colab есть такая возможность?

    • @selfedu_rus
      @selfedu_rus  2 роки тому +2

      Да, в Keras это можно сделать. Детали не скажу. Идея - сохранить обученные коэффициенты, а затем, их загрузить и продолжить обучение. См. документацию.

    • @user-qb5bo3jv3e
      @user-qb5bo3jv3e 2 роки тому +2

      @@selfedu_rus Идея ясна, спасибо!

  • @user-xm3ki2ym3w
    @user-xm3ki2ym3w 2 роки тому +1

    Спасибо! Все понятно. Остался вопрос. Как система узнала, что на выходом слое один выход? Или выходного слоя нет, а есть только один нейрон...?

    • @selfedu_rus
      @selfedu_rus  2 роки тому +1

      Мы в модели прописали: Dense(units=1, ...) здесь units - это число нейронов слоя (он единственный). На него поступает вектор входного сигнала, на выходе формируется ответ.

  • @sergeyworm1476
    @sergeyworm1476 Рік тому +1

    Спасибо за видео!
    Замечу лишь не по теме, что ассемблер - это не машинный код.

  • @virn_17
    @virn_17 8 місяців тому +1

    А что мне дальше учить, что бы идти дальше после этого курса?

  • @dima_zero
    @dima_zero 2 місяці тому +1

    По поводу видеокарты, у кого стоит какая-нибудь RTX, хочется затестить, но вы на Windows
    Как человек, который потратил день, пытаясь установить все на Windows, лучше установите Docker, передайте код через -v и используйте образ tensorflow:latest-gpu
    В официальной документации TensorFlow есть руководство
    Но именно эту задачу процессор прогоняет быстрее
    А вот код из 14-го урока видеокарта гораздо быстрее прогонит
    Пока логику не понял, если знаете, подскажите, пожалуйста

  • @fruktiliyagoda6555
    @fruktiliyagoda6555 11 місяців тому +1

    У меня получилось, что идеальное количество поколений лежит в районе от 600 до 800. Там значения веса(и вывода) практически перестают меняться

  • @ghebodne2644
    @ghebodne2644 2 роки тому

    Привет, у меня слишком много зависимых пакетов при установки библиотек, то есть некоторые пакеты(по новее) не совместимы с tensorflow 2.5.0. Я пошёл устанавливать пакеты совместимые с tensorflow, то есть старые версии и у меня получилось установить grpcio, а остальные блокируются к установки прося установить другие пакеты связаные вместе с ними. Мне придётся всё по этапно откатывать или есть более простое решение?

    • @selfedu_rus
      @selfedu_rus  2 роки тому +1

      Да, создайте виртуальное окружение для tensorflow и туда все установите с нужными версиями.

  • @manyong3643
    @manyong3643 3 роки тому +1

    Добрый день! Не могу установить tensorflow в PyCharm. При импорте выдает ошибку. Есть какие-то нюансы, которые не были изложены в видео?

    • @selfedu_rus
      @selfedu_rus  3 роки тому +1

      Да, возможно, на каждой системе проявляются свои нюансы установки. При ошибках лучше в инете искать там, как правило, уже имеются ответы.

    • @escozoonv
      @escozoonv 3 роки тому

      Скорей всего у вас как и у меня старый проц не поддерживающий нужные наборы инструкций. Необходимо поставить python 3.7 + tensorflow 1.15

  • @sergeygrebenyuk6172
    @sergeygrebenyuk6172 Місяць тому +1

    Кто знает, на каких версиях Tensorflow и Keras написаны примеры? В нашем 2024-м код уже не работает - в новых версиях другой порядок создания слоёв в model :(

    • @selfedu_rus
      @selfedu_rus  Місяць тому

      есть такое, увы...

    • @sergeygrebenyuk6172
      @sergeygrebenyuk6172 Місяць тому +1

      @@selfedu_rus tensorflow 2.12.0. Он же подтягивает за собой keras 2.12.0.
      А вот tf-nightly ставить не стоит. И без него пока всё работает. А с ним - вылазят ошибки, видимо из-за версий, лень разбираться.
      P.S. Это всё не избавляет от необходимости изучать новый keras :)

  • @youtubeyoutube6205
    @youtubeyoutube6205 3 роки тому

    А можно спросить, если я сделал какую-то нейонку, ее обучил и хочу использовать то как сделать что-бы она не обучалась заново? Как сохранить полученную сеть?

    • @selfedu_rus
      @selfedu_rus  3 роки тому +2

      model.save_weights() и model.load_weights()

  • @user-kq9cs6lm8c
    @user-kq9cs6lm8c 2 роки тому +2

    Благодарю за уроки! А есть/будут видео о выводе моделей в продакшн?

    • @selfedu_rus
      @selfedu_rus  2 роки тому

      Сейчас по ML делаю. После будет видно. Жизнь меняется на глазах ))

    • @user-kq9cs6lm8c
      @user-kq9cs6lm8c 2 роки тому +1

      @@selfedu_rus по ML я смотрю) спасибо, как всегда на высоте!

  • @Danyaaaa2077
    @Danyaaaa2077 2 роки тому +2

    Здравствуйте! Никаких слов не хватит, чтобы выразить всё моё восхищение Вашим контентом! Огромное Вам спасибо!
    После реализации нейронной сети из видео мне захотелось аналогичным образом восстановить функцию для нелинейной зависимости (y=x^2), но после многочисленных экспериментов с количеством слоёв, функций активаций, оптимизаторов ничего не вышло(
    Подскажите, пожалуйста, есть ли какая-то архитектура для решения такой задачи?
    Спасибо ещё раз:)

    • @selfedu_rus
      @selfedu_rus  2 роки тому +1

      Спасибо! Это задача регрессии. Здесь нужно вначале сформировать обучающую выборку (множество значений x и выходных значений y), а затем, на вход обычного полносвязного слоя подать вектор входных данных в виде, следующих признаков vector_x = [x, x^2, x^3, x^4] (это, как пример). Так часто делают, когда нужно выполнить аппроксимацию функции (в данном случае это будет полином 4-й степени). В процессе обучения коэффициенты перед всеми иксами кроме x^2 должны практически обнулиться и у вас получится аппроксимация. (Сеть берите очень простую - один скрытый слой, на выходе один нейрон и все)

    • @selfedu_rus
      @selfedu_rus  2 роки тому +1

      А вообще, для таких задач НС не используют - слишком простые для них. Здесь обычный метод наименьших квадратов и все.

    • @Danyaaaa2077
      @Danyaaaa2077 2 роки тому +1

      @@selfedu_rus Огромное спасибо за ответ!

  • @valeogamer
    @valeogamer Рік тому +1

    Получается второе значение при вызове метода get_weights это весовой коэф. bias?

    • @selfedu_rus
      @selfedu_rus  Рік тому

      get_weights() возвращает все коэффициенты модели, либо слоя (если вызвать у слоя)

  • @quick_silver2993
    @quick_silver2993 2 роки тому +2

    У кого не хотела устанавливаться библиотека, я решил проблему так:
    1. Проверьте версии tensorflow и tf-nightly (Они должны быть одинаковыми, также обратите внимание на ошибку после установки tf-nightly)
    2. Если версии расходятся, то попробуйте удалить и переустановить оба пакета (-pip uninstall tanserflow --upgrade) (-pip install tf-nightly --upgrade)
    3. Также можете попробовать (-pip install tanserflow --upgrade) (-pip install tf-nightly --upgrade)
    4. Если версии сошлись, то все должно работать, у меня сначала pycharm установил не ту версию tf-nightly
    Удачи!

    • @rmatveev
      @rmatveev Рік тому

      А какая вообще версия tensorflow должна быть, чтобы туториал работал?
      У меня постоянно какие-то ошибки вылезают :(
      Сейчас версия стоит 2.12

    • @user-gz3vv8zq8p
      @user-gz3vv8zq8p 7 місяців тому

      спасибо, касательно одинаковых версий tensorflow и tf-nightly все заработало только после даунгрейда tf-nightly до текущей версии tensorflow 2.14 Плюс последний импорт у меня взлетел в виде from keras.layers import Dense.

  • @user-yk2zc8vy6u
    @user-yk2zc8vy6u 2 роки тому +1

    Попробовал сделать данный пример использую библиотеку keras и полностью написал сам. И заметил, что если задавать коэф. сходимости равный 1 и нормализовать выходные данные, то обучение происходит в разы быстрее и точнее для данного примера и примера, который с девочкой. Почему так?

    • @selfedu_rus
      @selfedu_rus  2 роки тому +1

      да, это может так получилось именно для данного примера (повезло) и для выбранных функций активаций, в других ситуациях может быть совсем по другому ))

  • @leylamehtiyeva6451
    @leylamehtiyeva6451 Рік тому

    Добрый день!
    Я правильно понимаю, что этот пример нужен был только для того, чтобы показать как работает Керас?
    Ведь для решения можно было написать простую функцию.

  • @salymay
    @salymay 3 роки тому +3

    ERROR: Could not find a version that satisfies the requirement tensorflow
    ERROR: No matching distribution found for tensorflow
    ERROR: Could not find a version that satisfies the requirement tf-nightly
    ERROR: No matching distribution found for tf-nightly
    помогите!

  • @nikolaydd6219
    @nikolaydd6219 2 роки тому +3

    9:55 Вопрос, почему нейрон bias вообще существует? И почему он создаётся автоматически? В других моделях я не встречал его. Без него никак?

    • @selfedu_rus
      @selfedu_rus  2 роки тому +1

      он служит для смещения разделяющей гиперплоскости, без bias НС в общем будет работать неверно

    • @nikolaydd6219
      @nikolaydd6219 2 роки тому +1

      @@selfedu_rus Спасибо!

  • @torbokovsanat
    @torbokovsanat 3 роки тому

    у меня ругается на строку from tensorflow import keras , перепробовал и Python 3.7 b и python 3.8 , выдает сообщение : for some common reasons and solutions. Include the entire stack trace
    above this error message when asking for help.

    • @selfedu_rus
      @selfedu_rus  3 роки тому +1

      Пробовал загуглить эту ошибку, там много сообщений на эту тему. Вам нужно самостоятельно это изучить и разобраться. Со стороны однозначно не ответить.

  • @nikolaydd6219
    @nikolaydd6219 2 роки тому +3

    А как эту нейронную сеть использовать в WIndows? Скомпилировать в exe и обращаться к нему? Я делаю программу на Delphi и хочу использовать в ней нейронку. Пожелания не программировать на Delphi - не надо, у меня на нём проект отлично и быстро работат.

    • @selfedu_rus
      @selfedu_rus  2 роки тому +1

      здесь главное веса - результат обучения, а реализовать сеть - элементарно на любом языке программирования

    • @nikolaydd6219
      @nikolaydd6219 2 роки тому +1

      @@selfedu_rus Ну я так и подумал, что надо свою сеть писать, жаль что нельзя также быстро её написать как на Keras

  • @hamsike8581
    @hamsike8581 3 роки тому +2

    А может один нейрон принимать вход из двух чисел? Например:
    Входные данные = np.matrix[[180, 60], [160, 50]]
    Выходные данные= np.array[1, 0]

    • @selfedu_rus
      @selfedu_rus  3 роки тому +1

      строгих ограничений на диапазон входных и выходных значений нет

    • @usermanafrtyh
      @usermanafrtyh Рік тому

      а как можно будет подать эти два числа на model. predict?
      можете посоветовать пожалуйста, у меня не получается

  • @user-AndrMaster
    @user-AndrMaster Рік тому +2

    Насколько я знаю, для работы tensorflow помимо CUDA ещё нужен вспомогательный cuDNN

    • @selfedu_rus
      @selfedu_rus  Рік тому

      да, верно, его нужно отдельно устанавливать

    • @Bekcoin
      @Bekcoin Рік тому

      Из-за того что не установлена cuDNN может возникнуть ошибки?

  • @monacci
    @monacci 2 роки тому +2

    кстати по керас есть книга у его создателя, Франсуа Шолле

  • @Bah1918
    @Bah1918 3 роки тому +1

    Очень интересно.А если эти библиотеки не устанавливаются ? Я делал
    # Requires the latest pip
    pip install --upgrade pip
    # Current stable release for CPU and GPU
    pip install tensorflow
    # Or try the preview build (unstable)
    pip install tf-nightly
    все равно ошибка
    ОШИБКА: не удалось найти версию, удовлетворяющую тензорному потоку требований (из версий: нет)
    ОШИБКА: не найдено подходящего распределения для тензорного потока
    Что это значит?
    СПАСИБО.

    • @selfedu_rus
      @selfedu_rus  3 роки тому

      Tensorflow постоянно меняется и сейчас по умолчанию использует GPU для распараллеливания. Может здесь ошибка, а может в чем-то другом, сложно сказать. Как вариант, можно воспользоваться colab.research.google.com - колабораторией гугла и там все делать

    • @Bah1918
      @Bah1918 3 роки тому

      @@selfedu_rus СПАСИБО

    • @escozoonv
      @escozoonv 3 роки тому +3

      Для тензора необходима 64 битная версия Python + не старые процы поддерживающие минимум AVX

  • @totmir123
    @totmir123 Рік тому +2

    вообще не понятно как установить TensorFlow

  • @rpuropu
    @rpuropu 3 роки тому +2

    Каковы мои шансы за две недели разобраться и обучить сеть различать кошек и собак? Если я не доучился два курса до программиста, 15 лет назад. В универе была и высшая математика, и теория вероятностей и дискретная математика.. БД, программирование на паскале и С++.. и вот я решил самодоучиться на программиста, и меня неожиданно пригласили именно на джуниорскую должность в области ML. А за плечами всего 4 курса питона и SQL с Linux. Навыки пайчарма, Докера, малы опыт НамПи мне не сильно помогут.
    Автор, что порекомендуете следующим после этого курса из вашего ассортимента изучать? Я намерен завершить проект, даже если не успею в срок. Извините, имени не знаю.

  • @dmaximenko
    @dmaximenko 2 роки тому +1

    подскажите, а что с сайтом? упал и не работает

    • @selfedu_rus
      @selfedu_rus  2 роки тому +1

      Проблемы на стороне хостера - скоро заработает!

    • @dmaximenko
      @dmaximenko 2 роки тому

      @@selfedu_rus спасибо за вашу работу и видео! Подскажите, по pytorch есть ли в планах записать обзоры и примеры настроки нс?

    • @selfedu_rus
      @selfedu_rus  2 роки тому

      @@dmaximenko пока незнаю, сейчас голова занята курсом по Python ))

  • @BlYur
    @BlYur 3 роки тому

    И это всё можно скомпилировать в apk?

    • @selfedu_rus
      @selfedu_rus  3 роки тому

      То есть для Android? В принципе, можно создать такое приложение, но обычно Python + Keras используют для задач исследования, а реализацию делают на языках С++, Java.

    • @dmitrelkin9256
      @dmitrelkin9256 3 роки тому

      @@selfedu_rus подскажите пож-ста, где можно посмотреть простую реализацию на java? а еще лучше урок с реализацией запишите ))) (простите за наглость)

  • @programmist_survive
    @programmist_survive 3 роки тому +1

    но "куда" не идет на амд

  • @LeraGoncharuk
    @LeraGoncharuk 2 роки тому +1

    Не понятно, зачем устанавливать и стабильную версию TensorFlow и его ночную сборку. Во-первых, они могут быть не совместимы (например, разработчики начали использовать новую библиотеку), и тогда придётся разруливать зависимости. Во-вторых, ночная сборка имеет смысл только в том случае, если очень нужны новые функции, как минус ночная сборка может работать не стабильно, например, потому что не была в полном объёме протестирована.

  • @user_userovich
    @user_userovich 10 місяців тому +1

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

    • @selfedu_rus
      @selfedu_rus  10 місяців тому

      Нет, это одна из теоретических проблем НС, точнее, как для многослойных НС на каждом слое выбрать нужное количество нейронов.

  • @antonolivson6263
    @antonolivson6263 Рік тому +1

    ох уж єта компилляция python кода 😅

  • @user-xh8gx8nc6h
    @user-xh8gx8nc6h 7 місяців тому

    Не видно изображения- нет четкости.

  • @user-xd1sd6zf7i
    @user-xd1sd6zf7i 3 роки тому +3

    Похоже keras по удобнее pytorch. Да и примеров для него больше

    • @selfedu_rus
      @selfedu_rus  3 роки тому +1

      Один из самых популярных + официальный бэкенд для Tensorflow

  • @vadim8740
    @vadim8740 Рік тому

    А зачем тут нужно писать нейронку?
    Не легче
    а = float(input())
    b = a * 1.8 + 32
    print(b)
    ? Или просто для примера ?

    • @timaka46
      @timaka46 Рік тому

      Легче, но плейлист называется "нейросети на Python", а не "базовый python"

  • @Sasha97pochta
    @Sasha97pochta 3 роки тому +1

    Для тех, у кого проблемы с установкой TF на свой ПК:
    Мне вот такое решение помогло:
    ua-cam.com/video/5Ym-dOS9ssA/v-deo.html

  • @MrRazer102
    @MrRazer102 2 роки тому +1

    Если у кого ошибка формата
    ValueError: Could not interpret optimizer identifier:
    Тогда -
    Нужно вместо: model = keras.Sequential()
    Использовать: model = tf.keras.Sequential()
    Предварительно импортировав тензорфлоу: import tensorflow as tf

    • @rmatveev
      @rmatveev Рік тому

      У меня вот такая ошибка возникает:
      module 'keras.api._v2.keras' has no attribute 'optimizer'

  • @artemgulyaev4192
    @artemgulyaev4192 5 місяців тому +2

    у меня выдает 2 ошибки в строке from tensorflow.keras.layers import Dense: 1 - Cannot find reference 'keras' in '__init__.py', 2 - Unresolved reference 'Dense', что это может значить (я нуб в питоне, больно не бейте, только начинаю смотреть уроки)

    • @tred_nr
      @tred_nr 5 місяців тому

      Я так импортировал, все заработало:
      import numpy as np
      import matplotlib.pyplot as plt
      from tensorflow import keras
      from keras.src.layers.core.dense import Dense

  • @dzakarath
    @dzakarath Рік тому +2

    почему после установки пакета тензор флоу и тс-найтли не работает строка from tensorflow.keras.layers import Dense ? как это можно исправить?

    • @Bekcoin
      @Bekcoin Рік тому

      Решил ошибку?

    • @user-pl6xd5vs2g
      @user-pl6xd5vs2g Рік тому

      попробуйте from keras.layers import Dense