станфордские курсы: апдейт?
Dec. 16th, 2011 09:47 pmНу что же, на днях заканчиваются бесплатные сетевые курсы от Станфордского университета, о которых я писал несколько месяцев назад. Если вы записались на какие-то из них - дошли ли вы до конца? Какие у вас впечатления от качества материала и устройства всего этого дела?
Я тоже отчитаюсь. Я записался на Machine Learning и Artificial Intelligence, и оба курса прошел до конца (на этих выходных закончу последний экзамен по AI). Поначалу я был несколько разочарован уровнем курсов. Лекторы обещали, что "продвинутый" их вариант будет того же уровня, что и "живые" курсы в Станфорде, но довольно скоро стало ясно, что это не так, и что (возможно, под давлением огромной аудитории записавшихся) они сильно облегчены по сложности. Особенно это касается AI, где облегчение иногда доходило до абсурда (некоторые домашние задания были по сложности на уровне пятого класса средней школы: упражнения на умножение и деление).
Со временем, однако, я решил, что это не так уж и плохо, потому что если бы материал был сложнее, я бы не угнался за ним: просто плохо было со временем в эти месяцы. Даже и так я обычно заканчивал домашние задания под утро, посмотрев в предыдущие часы лекции за прошедшую неделю. В итоге я вижу это так: эти курсы дали мне неплохой обзор своих предметов, поверхностный, но обширный. Это само по себе весьма полезно. А если надо будет углубиться в одну из тем, я буду знать, куда смотреть и как идти. ML в итоге мне показался сильно более полезным, чем AI, но и о том, что учил AI, я тоже нисколько не жалею.
Эксперимент с этими курсами оказался столь успешным, что в следующем семестре лекторы Станфорда предлагают уже не два, а больше десятка разных курсов, и не только в области Computer Science. В частности, будет повторение курса Machine Learning, который я рекомендую всем интересующимся. А внизу этого сайта по ссылке есть список всех остальных курсов, которые начинаются в январе (или в марте в некоторых случаях) 2012-го года. Я наверняка запишусь на один или два из них, но еще не решил, на что, есть несколько интересных вариантов. Если вы тоже собираетесь, напишите, на что!
Я тоже отчитаюсь. Я записался на Machine Learning и Artificial Intelligence, и оба курса прошел до конца (на этих выходных закончу последний экзамен по AI). Поначалу я был несколько разочарован уровнем курсов. Лекторы обещали, что "продвинутый" их вариант будет того же уровня, что и "живые" курсы в Станфорде, но довольно скоро стало ясно, что это не так, и что (возможно, под давлением огромной аудитории записавшихся) они сильно облегчены по сложности. Особенно это касается AI, где облегчение иногда доходило до абсурда (некоторые домашние задания были по сложности на уровне пятого класса средней школы: упражнения на умножение и деление).
Со временем, однако, я решил, что это не так уж и плохо, потому что если бы материал был сложнее, я бы не угнался за ним: просто плохо было со временем в эти месяцы. Даже и так я обычно заканчивал домашние задания под утро, посмотрев в предыдущие часы лекции за прошедшую неделю. В итоге я вижу это так: эти курсы дали мне неплохой обзор своих предметов, поверхностный, но обширный. Это само по себе весьма полезно. А если надо будет углубиться в одну из тем, я буду знать, куда смотреть и как идти. ML в итоге мне показался сильно более полезным, чем AI, но и о том, что учил AI, я тоже нисколько не жалею.
Эксперимент с этими курсами оказался столь успешным, что в следующем семестре лекторы Станфорда предлагают уже не два, а больше десятка разных курсов, и не только в области Computer Science. В частности, будет повторение курса Machine Learning, который я рекомендую всем интересующимся. А внизу этого сайта по ссылке есть список всех остальных курсов, которые начинаются в январе (или в марте в некоторых случаях) 2012-го года. Я наверняка запишусь на один или два из них, но еще не решил, на что, есть несколько интересных вариантов. Если вы тоже собираетесь, напишите, на что!
no subject
Date: 2011-12-16 07:59 pm (UTC)Из новых запишусь на все - там будет видно.
Machine Learning
Date: 2011-12-16 08:02 pm (UTC)Если бы была возможность сдавать программные упражнения в течение двух недель, у меня получилось бы и с Advanced, написал об этом в фидбэк-опроснике.
Привёл в порядок отрывочные знания, разобрался, что буду смотреть дальше. Занимаюсь этим чисто для души. Курс на самом деле очень несложный, по крайней мере с физтеховским бэкграундом двадцатилетней давности :-)
Re: Machine Learning
Date: 2011-12-16 08:07 pm (UTC)На stanford engineering да и просто на ютьюбе лежат полные лекции Andrew Ng из "взрослого" курса, можно сравнить :-)
no subject
Date: 2011-12-16 08:07 pm (UTC)no subject
Date: 2011-12-16 08:08 pm (UTC)Удачно были построены задачки на программирование: можно было тестировать прямо на их сервере, пока не получишь правильный ответ.
В целом доволен, буду углубляться.
Спасибо за наводку.
no subject
Date: 2011-12-16 08:12 pm (UTC)запишусь наверное на NLP и теорию игр, может быть еще на анатомию.
no subject
Date: 2011-12-16 08:15 pm (UTC)Но сама идея мне так понравилась, что я размышляю насчет начать слушать вот эти лекции: http://academicearth.org/courses/general-human-anatomy.
большое спасибо за рекомендацию !
Date: 2011-12-16 08:16 pm (UTC)может, еще что-то добавлю.
no subject
Date: 2011-12-16 08:18 pm (UTC)Re: Machine Learning
Date: 2011-12-16 08:19 pm (UTC)no subject
Date: 2011-12-16 08:20 pm (UTC)no subject
Date: 2011-12-16 08:25 pm (UTC)no subject
Date: 2011-12-16 08:29 pm (UTC)no subject
Date: 2011-12-16 08:33 pm (UTC)К концу курсов для самоконтроля задал себе вопрос: могу ли я сейчас без подсказок реализовать на бумаге алгоритмы из этих курсов? Попробовал некоторые: получается, что для ML я все помню и более-менее понимаю (ну, нужна подсказка для backpropagation в нейронных сетях), а вот AI - практически пустое место, ни о каком четком понимании (чтобы взять и написать код), к сожалению речи не идет. Понятно, что это дело в первую очередь обучающегося - взять знания, но все же...
Дальше записался на NLP и графические вероятностные модели.
no subject
Date: 2011-12-16 08:33 pm (UTC)Andrew Ng. на мой взгляд великолепно объясняет. Местами он разжевывает совсем элементарные вещи. Но зато все понятно.
AI тоже замечательный курс. Правда, что удивительно, мне довольно трудно было понимать материал у Питера Норвига. Зато Себэстиан Тран рассказывал свою часть материала очень доходчиво.
Задания были очень простые. Думаю, они так и планировали. Их задачей было донести широкими мазками что есть в AI без углубления в детали. Вроде, у них получилось.
Курс DB был немного неинтересный. В нем касались очень многих технологий. Грубо говоря на каждом занятии кучу нового синтаксиса нужно было запоминать (там всякие XPath, XQuery и прочее). Но все они рассматривались поверхностно. Хотя там и были упражнения, и даже задания на написание запросов (SQL например), этого было недостаточно, чтобы хорошо освоить предмет. Но это то, что нужно, чтобы получить первое общее представление о том, какие технологии вообще есть.
Себя бы я точно сам никогда бы не усадил все это учить. А теперь хотя бы знаю, какие технологии есть и как они примерно работают. С этими широкими знаниями уже легче делать выбор, куда углубляться.
Курс вела Jennifer Widom. Мне как она объясняла материал тоже не очень понравилось. Мне казалось, что она опускала какие-то важные моменты для понимания, но тратила много времени на какую-то ерунду, постоянно что-то рисовала на доске, было все исписано, но обще картины не складывалось, и оставалось много вопросов. Во всяком случае такого комплексного подхода как у Andrew Ng у нее не было (он с разных ракурсов старался одно и то же объяснить, и если где-то что-то непонятно было, то на 2-3 подходе освещения с другой стороны это прояснялось). Она потом сказала на одном из Screen-side чатов, что видеолекций недостаточно, и нужно читать дополнительный материал самостоятельно. Но это на мой взгляд вообще странно, т.к. тогда можно было бы и в лекциях сказать, что то-то и то-то на самостоятельную проработку, а не оставлять учеников самих догадываться, чтобы еще подучить.
По поводу новых курсов.
Я думаю, запишусь вначале на все интересные.
Разумеется, все проходить просто физически невозможно.
Поэтому потом просто выберу наиболее интересные и где по моим ощущениям лучше всего объясняют (это тоже очень важно). Также просто останется доступ к материалам курсов, от которых откажусь.
Хотя, здесь конечно важен фактор регулярного контроля. И наличие материала еще совсем не говорит о том, что я к нему притронусь когда-нибудь.
no subject
Date: 2011-12-16 08:41 pm (UTC)Вообще говоря, полностью согласна с Вами: вначале была разочарована, показалось, что слишком легко, потом решила, что, было бы сложнее - ничего бы не успела. Сейчас тоже дописываю экзамен.
В целом было интересно, в следующем году еще что-нибудь пройду.
no subject
Date: 2011-12-16 08:46 pm (UTC)Теперь довольно уверенно, на базовом уровне владею SQL. Совсем немало.
Кстати, я сравнивал лекции с программой для стэнфордских студентов: практически то же самое, за исключением того, что в конце курса они делают большой проект для баз данных на языке PHP, который параллельно проходят.
no subject
Date: 2011-12-16 08:50 pm (UTC)У всех разное восприятие.
Для одного объяснения одного преподавателя будут понятны, для другого - другого.
no subject
Date: 2011-12-16 08:53 pm (UTC)no subject
Date: 2011-12-16 08:53 pm (UTC)no subject
Date: 2011-12-16 08:54 pm (UTC)Мне пока пришло только по DB.
Когда закончатся AI и ML, должны прийти и по ним.
no subject
Date: 2011-12-16 09:05 pm (UTC)no subject
Date: 2011-12-16 09:15 pm (UTC)Вот тут скриншот есть в комментах: http://habrahabr.ru/blogs/elearning/134700/
no subject
Date: 2011-12-16 09:15 pm (UTC)https://docs.google.com/open?id=0B1id2UYgOQzVMjdlMzQ1MDgtZDhmNS00OWEyLWE4ZDYtMGQ0ZTIyODY4Zjdi
no subject
Date: 2011-12-16 09:16 pm (UTC)Сейчас записываюсь на NLP и Computer security. На этот раз надеюсь дойти до конца :)
Кстати, один из лекторов Computer security -- John C. Mitchell -- большой специалист в области языков программирования. Его "Foundations for Programming Languages" -- библия в этой области.