Кто плотно занимался AI? Желательно Python
, но не обязательно. можно, конечно, гуглить, производить прочие изыски, и т.д. но нафига тогда форум? собственно, я вот изыски и произвожу : )
ключевые слова: "хорошая книга", "самообучающиеся системы".
Мне тоже интересно, вдруг кто что-то подскажет. Хороших книг не знаю. Если под "самообучающаяся система" понимается нейронная сеть (ну не экспертная система же на онтологии в 2022-то, да?) то дело плохо. Или математика или "корабли бороздящие просторы большого театра".
Чтобы азы теории понять - для новичка хороша эта, имхо:
C. Bishop, Pattern Recognition and Machine Learning, Springer (2006)
Ну а программирование - просто мануалы к pytorch, tensorflow, mxnet...
Ну и статьи любителей, в таком духе:
https://towardsdatascience.com/a-comprehensive-guide-to-co...
"Голый" питон? Да вы шутник, барин...
+1
Т.е. вы хотите сами имплементировать нейронную сеть со всеми "слоями" (как правильно networks layer на русский переводится?), имплементировать форвард, беквардпропагейшн и проч.?
Серьезно?
Чем вам тот же пайторч не нравится?
Можете еще scikit-learn инсталировать. Это "голый" питон все еще, по-вашему?
Но и тут я бы хотябы ипайтон использовал.
К указанной книге выходил еще "решебник" годом позже.
Но ТС - кмк - надо что-то вроде "как за 5 минут сделать самообучающуюся систему на питоне". Таких книг в основных пиратских книгохранилищах много - десятки. Но я не могу порекомендовать что-то конкретное сходу - большинство мне не нравилось.
Чтобы азы теории понять - для новичка хороша эта, имхо:
C. Bishop, Pattern Recognition and Machine Learning, Springer (2006)
Я как раз захотел азы понять, и судя по количеству ссылок, эта книга всеми признается за лучшую. Собственно для тех кто хочет ее почитать - ее можно совершенно легально скачать с вебсайта ее автора: https://www.microsoft.com/en-us/research/uploads/prod/2006...
Так, просто коммент по теме. Из опыта (не моего) разработки AI под игры: хорошее дерево условий (if-else) работает лучше, чем плохая и даже средняя нейронная сетка.
читали присказку об индийском мудреце, который захотел получить от шаха за услугу "хорошее дерево условий"? на первую клеточку шахматной доски положить первый if, затем, в зависимости от результата, во вторую - или новый if, или какой-нибудь else, ...
читали присказку об индийском мудреце, который захотел получить от шаха за услугу "хорошее дерево условий"? на первую клеточку шахматной доски положить первый if, затем, в зависимости от результата, во вторую - или новый if, или какой-нибудь else, ...
А время и условия на хорошее обучение нейронной сетки разве тоже не растёт в зависимости от её размера? Причём явно не линейно.
AI под игры: хорошее дерево условий (if-else) работает лучше, чем плохая и даже средняя нейронная сетка.
Это все от: 1) неумения выбрать правильный инструмент под задачу. Хотел написать еще 2 пункта, но они так или иначе сводятся к первому.
Если иф-элс работает лучше, чем НН, то это не средняя НН, а очень плохая.
А время и условия на хорошее обучение нейронной сетки разве тоже не растёт в зависимости от её размера? Причём явно не линейно.
Время тренировки сети и время применения уже натренированной сети - "две большие разницы". Можно два месяца тренировать сеть, но натренированная - она будет давать решения за милисекунды.
К тому же МЛ не сводится только к нейронным сетям: если хочется деревом ифов - есть Random Forest, Gradient Boosting и т.п. методы.
А время и условия на хорошее обучение нейронной сетки разве тоже не растёт в зависимости от её размера? Причём явно не линейно.
значительно в большей мере зависит не от "сложности", а от "сходимости". т.е. если ваши данные сильно напоминают белый шум, то, естественно, никакая сетка на "распознавание" чего-то в этом шуме не обучится НИКОГДА. но если подсунуть ей правильные данные, то очень быстро и почти однозначно все происходит.
К тому же МЛ не сводится только к нейронным сетям: если хочется деревом ифов - есть Random Forest, Gradient Boosting и т.п. методы.
Сейчас всё сводится к НС. Патамушта модно. Понимать надо! :)
И лес сейчас модно сетью генерировать - не барское это дело ручками важные для решения свойства распознавать. Получается правда частенько полная ерунда, работающая только на тестовых данных, но тут главное вовремя с проекта спрыгнуть...
А сколько ресурсов сожрёт сеть по сравнению со, скажем, тремя десятками if?
вам кто-то раньше уже написал, что обучение займет много времени (а какая разница? все может идти, пока мы спим), но обученный нейрон "выполняется" быстрее вашей серии if-else, причем выдает "самый правильный результат", в отличие от вашего дерева, в результате которого всегда сомнение (а не попутал ли где-то + и -? < и >? || и &&? ...
вчера остановился на одной книжке. заказал. кажется, то, что искал: оптимальный баланс между страшными математическими выкладками и простыми практическими примерами. поработаю над книгой какое-то время - напишу как оно мне было.
Название? Автор? ISBN?
.
Название? Автор? ISBN?
Сразу анекдот вспоминаю
- Дарагой, будешь у нас в Тбилиси, обязательно заходи ко мне домой, гостем будешь!
- Ну так ты адрес свой дай, чтобы я тебя нашел
- Дарагой, зачем тебе адрес? Ты просто так заходи
Так и тут. Зачем тебе название, автор, исбн? Проще надо быть, ты просто возьми книгу и читай
Название? Автор? ISBN?
я не хочу называть книгу пока не смогу о ней что-то написать. аннотации и отзывы в интернете вы сами почитать можете. а я напишу "после того". и что за книга, и как мой опыт с ней. пожалуйста, примите это так. как здесь уже сказали, "Ты просто так заходи" (с)
А сколько ресурсов сожрёт сеть по сравнению со, скажем, тремя десятками if?вам кто-то раньше уже написал, что обучение займет много времени (а какая разница? все может идти, пока мы спим), но обученный нейрон "выполняется" быстрее вашей серии if-else, причем выдает "самый правильный результат", в отличие от вашего дерева, в результате которого всегда сомнение (а не попутал ли где-то + и -? < и >? || и &&? ...
Под ресурсами я имел ввиду не только время выполнения, но и объём занимаемой оперативной памяти, например.
А если я хочу изменить логику? В дереве условий я просто поменяю их несколько. А сколько займёт переобучение нейронки, даже если поменять лишь одно условие? Примерно столько же, сколько и обучение с нуля?
А если я хочу изменить логику? В дереве условий я просто поменяю их несколько. А сколько займёт переобучение нейронки, даже если поменять лишь одно условие? Примерно столько же, сколько и обучение с нуля?
а если вы вообще другую задачу начнете решать? чем вам могут пригодиться эти на что-то другое натренированные клетки? а из дерева if-then-else-ов вы хотя бы решетку сможете скопипэйстить. и вот уже не все с нуля. так что мыслите вы (для вас) правильно: в вашем случае - только if-then-else ... и все ясненько, все понятненько. только позаботиться, чтобы все тексты - "hello, world!"
зы. простите за иронию, но вы так распетушились. я вообще не верю, что вы думаете так, как вы пишете. но понять мотивов не могу. да и не хочу. ндравится - кто запретит?
я не хочу называть книгу пока не смогу о ней что-то написать. аннотации и отзывы в интернете вы сами почитать можете. а я напишу "после того". и что за книга, и как мой опыт с ней. пожалуйста, примите это так.
Ну чо там, осилил книгу? Понравилась? Пиши, как название и в двух словах о собственных ощущениях к стилю автора.
*недооценивают питон, щас прочитал - за шесть часов сгенерировал около 40 тысяч смертельно опасных молекул, новые новички)))
https://lenta.ru/articles/2022/03/27/toxic/
Arnaldo Pérez Castaño - Practical Artificial Intelligence. Machine Learning, Bots and Agent Solutions using C#-Apress (2018)
Идет с примерами и... версией АИ... в исходниках.
Насколько хорошо - не знаю, но написано достаточно доступно.
Если кто нашел перевод - поделитесь - мало радости читать на иностранном.
Если кто нашел перевод - поделитесь - мало радости читать на иностранном.
Ну кто, кто будет для вас переводить узкоспециализированную литературу? А где гарантии, что переводчик там отсебятины кривой не напишет? Начитался я коряво переведённых в начале двухтысячных книжек по формошлёпству.
Вы точно семизнак, или оно вам случайно по везению на голову свалилось? ))
Поищите в университетской библиотеки ищите - AI Python, Python TensorFlow, или PyTorch. Вот книжки в книжном магазине:
AI Python - https://www.thalia.de/suche?sq=AI+Python
Python TensorFlow - https://www.thalia.de/suche?sq=Python+TensorFlow
PyTorch - https://www.thalia.de/suche?sq=PyTorch
Тут поглядите:
https://vk.com/wall-54530371_294901
Т.е. за бумагу (что скажут зелёные?) переплачиваешь на порядок, а так-то инфа стоит "три копейки"?
Это электронные книги.
А чего это электронная книга "с доставкой"?
Там будет скорей всего ссылка на скачивание.
А, точно...
Всё равно как-то старомодно, когда видишь у какого-нибудь программиста за спиной натюрморт из полок и стопок книг. Особенно в летах люди этим грешат. Такой бэкграунд из стелажей с протухающими пылесборниками как бы подчёркивает, сколько знаний (тоже протухших) у человека в голове. У более молодых бумажные книги занимают своё самое подходящее ныне место.
и что я смогу, прочтя?
я, например, могу многое программировать, не вникая точно, как работает компилятор, и какие "модели поведения" он реализует. мне плевать. и уверен, понимай я больше, єто мешало бьі мне в моей работе..
я не стремлюсь знать кжадьій жавиток, я хочу понимать, что и как я с помощью єтого смогу решить.
К книжке плюсану. Мне ещё в универе попался вот этот курс: http://www.machinelearning.ru/wiki/index.php?title=М%...
Там видео лекции, презентации. Для понимания самое то.
решил со мной в "злого мальіша" сьіграть? давай, а - за. только сперва "успокойся", сопли подбери и жене внимание удели (если имеется). потом приходи.
проболтаюсь уж сегодня. знаешь, в чем разница между нами в єтой "борьбе"? мне и на тебя, и на твои здесь вьісерьі - насрать. даже если тьі попьітаешься меня "задеть" или что там у тебя в чашке размешано. полностью!
а по тому, что тьі "принял позицию" (не смотря на отсутствие времени), вьівод однозначньій: тьі воспринимаешь єти "интернет-баталии" как некую реальность. поєтому предлагаю (один раз): от'бись, и я тебя больше не замечу. иначе - проходу не дам (здесь). для меня єто станет развлекаловом "а попинал ли я уже сегодня єтого сердитого мальіша?"