Практическое программирование искуственного интеллекта

    Подъем, овощи!

    Все, кто еще не, срочно идем и регистрируемся на курс CS188.1x — «Artificial Intelligence». Курс стартовал 6.2.2015 и уже доступны материалы второй недели (первая проходится за три часа — она вводная). Оправдание принимается только одно — «не понимаю по-английски». В этом случае идешь и начинаешь учить английский!

    Не знаешь Python? Все равно идешь и регистрируешься на курс, начинаешь слушать лекции и параллельно делаешь практикум первой недели и судорожно, торопясь и получая огромное удовольствие слушаешь параллельно кратенький курс по питону (ок, пайтону).

    Не веришь/отрицаешь/боишься искуственного интеллекта? Не бойся! На самом деле курс должен называться Computational Rationality, а фактически изучает максимизацию ожидаемой полезности агента (О, блин! Maximizing agent's expected utility...)

    Пройти курс абсолютно реально. Откладывать на «следующий год, а пока я подтяну программирование» — не стоит. На следующий год все равно захочется пройти его снова перед прохождением второй части.

    Что понадобиться? Знание английского, желание изучить основы питона. Интерес и мотивация — гарантированы, курс офигенный (вот отзывы).

    Обзоры на хабрах:
    Как я решил потихоньку учить питон, а попал в дебри CS188.1x Artificial Intelligence (Что топик с кодом делает на мегамозге??!?!?!?)
    Вести из недр CS188.1x Artificial Intelligence или итоговые впечатления
    Обзор наиболее интересных материалов по анализу данных и машинному обучению №3 (обзор онлайн курсов)

    Что в итоге?
    • Сертификат
    • Подтвержденный сертификат (за деньги от $50)
    • Интерес
    • Уверенность и знания, необходимые для участия в Russian AI Cup от mail.ru (и даже попадания в сотню… ну ладно, где-то рядом с сотней)
    • Рабочий автономный автомобиль как у гугл, который после окончания курса можно оставить себе Игра Pacman, где вы можете программировать поведение Pacman-a хоть всю оставшуюся жизнь. И другие веселые среды, игровые и не очень — недостатка в практике не будет!
    • Удостоверение мегамозга и разрешение постить топики на megamozg.ru


    Поехали!

    P.S. Там и конкурсы есть, например на минимальное количество проходов алгоритма поиска при сохранении оптимального результата. Призов нет :-р
    AdBlock похитил этот баннер, но баннеры не зубы — отрастут

    Подробнее
    Реклама

    Комментарии 19

      +3
      Странный какой-то курс. Читают американцы, а не американцы индийского происхождения. Это настораживает.
        +1
        Клейн не очень похож на американца. Я вот прям был уверен, что он европеец — какой-нибудь голландец. Ан нет, похоже. А еще:
        He also led the development of the Overmind, a galaxy-dominating, tournament-winning agent for the game of Starcraft.
        +3
        Ну есть другое оправдание: не хочу учить Python. Как тут быть? :)
          0
          Согласен, меня вот тоже этот пункт отпугивает немного. Вроде как и ни к чему мне сейчас питон.

          Вопрос к автору топика: насколько сильно в этом курсе всё завязано именно на питоне? Реально ли делать задания на другом языке программирования?
            +1
            Абсолютно завязано. Все решения отправляются на питоне.
            +4
            Напрасно. Питон язык простой, удобный для разработки и популярный у работодателей. Если вы разработчик ПО — то стоит потратить пару вечеров и изучить Питон независимо от участия в этом курсе
              –3
              Сомнительно. Какова его ниша? Сейчас их две: это язык сценариев для всякого рода административных утилит преимущественно в unix-среде и язык для разработки web-приложений (django, вот это всё). Первое меня мало интересует, так как с unix-системами я не связан (по крайней мере пока), а на счёт второго у меня есть стойкое убеждение, что дни его сочтены. Как и старого доброго PHP. Как и ruby, кстати. Кто-то может не соглашаться, но у меня ощущение такое: через лет 5 массовая веб разработка будет преимущественно сидеть на JS (зачем учить (использовать) 2 языка, если можно выучить 1?) и на .NET/Java (преимущественно .NET, надеюсь, MS последнее время очень стараются :), если хочется чего-то строго типизированного.
                +7
                Веб на .NET на GNU/Linux? Ну, ну. А PHP давно хоронят.
                  0
                  Разрабатывать на JS можно было задолго до появления Node.js. Собственно, свой первый сайт на нём я написал лет 15 назад — на платформе ASP. Было ещё решение Netscape, которое тоже позволяло делать сайты на JS. Ну и что? Это убило PHP? Нет.
                    +2
                    Сомнительно. Какова его ниша? Сейчас их две: это язык сценариев для всякого рода административных утилит преимущественно в unix-среде и язык для разработки web-приложений (django, вот это всё).

                    Учитывая тему статьи, есть как минимум ещё одна ниша — интеллектуальные системы. Статистический анализ, машинное обучение, анализ данных и т.д. И в этой нише выбор, по сути, стоит между Python, R и Matlab. Ни про какой .Net/Java, или тем более JavaScript при этом даже не идёт речи (хотя один знакомый профессор и пишет подобные вещи на JS, но при этом он также экспериментирует с марихуаной ;)). При этом R и Matlab — практически невозможно использовать в продакшене, а на Python можно сделать всю инфраструктуру — от научных экспериментов до веб-интерфейса к ним.

                      +3
                      у меня есть стойкое убеждение, что дни его [питона] сочтены


                      Елки палки! Надо срочно предупредить гугл, яндекс, дропбокс и варгейминг!
                        0
                        еще не забыть CCP Games — EVE Online питон использует очень активно (правда там Stackless Python и заявляли что 3.x там не будет)… настолько что где то с год назад там ввели специальные меры защиты от того чтобы посторонние товарищи также его… не использовали уже в своих целях.
                    +2
                    Надо понимать, что изучение питона — не цель. Нужен он на начальном уровне, без каких-либо чудес. Нужные тонкости объясняются (например в курсе программирования, когда раскрываешь ноды графа, предлагается обойденные ноды поместить в list; здесь же постоянно повторяют — ребята, только set, иначе поиск не завершиться никогда)
                    Цель — это изучение алгоритмов и принципов дпоиска, машинного обучения и т.д.
                    0
                    Требования:
                    Программирование: ООП, рекурсия, python или возможность быстро выучить его (есть краткий обзор).
                    Структуры данных: списки vs наборы (массивы, хэш-таблицы), очереди (стеки, очереди, приоритетные очереди), деревья vs графы (обход, обратные указатели).
                    Математика: вероятность, случайные переменные, и ожидания (дискретные), основы асимптотической сложности (Big-O), основы счета (сочетания и перестановки).
                      +1
                      Он стартовал снова или я чего-то не понимаю? Он там уже как минимум больше года там висит. К сожалению так и не завершил его, хотя сказки от AI очень порадовали.
                        +2
                        Да, снова. Я его проходил два или три года назад. Курс обновлен, в частности в обзорной лекции уже во всю упоминаются гугломобили, используется видео с их камер и т.д.
                        0
                        Заинтересовали. На edx впервые, вопрос — можно ли там купить верифицированный сертификат потом, после прохождения? Не уверен, что времени будет достаточно для прохождения всего курса.
                          0
                          Нет, только в течение какого-то времени после начала курса.
                          0
                          Ну что, народ, как первый проект продвигается?

                          Только полноправные пользователи могут оставлять комментарии. Войдите, пожалуйста.

                          Самое читаемое