Deutsch
Germany.ruФорумы → Архив Досок→ Программирование

Кто плотно занимался AI? Желательно Python

2595  1 2 3 все
  max2_2000 знакомое лицо26.01.22 20:21
26.01.22 20:21 

, но не обязательно. можно, конечно, гуглить, производить прочие изыски, и т.д. но нафига тогда форум? собственно, я вот изыски и произвожу : )

ключевые слова: "хорошая книга", "самообучающиеся системы".


#1 
MrSanders коренной житель27.01.22 10:29
NEW 27.01.22 10:29 
в ответ max2_2000 26.01.22 20:21

Мне тоже интересно, вдруг кто что-то подскажет. Хороших книг не знаю. Если под "самообучающаяся система" понимается нейронная сеть (ну не экспертная система же на онтологии в 2022-то, да?) то дело плохо. Или математика или "корабли бороздящие просторы большого театра".

#2 
akidervish местный житель27.01.22 11:29
NEW 27.01.22 11:29 
в ответ max2_2000 26.01.22 20:21

Чтобы азы теории понять - для новичка хороша эта, имхо:

C. Bishop, Pattern Recognition and Machine Learning, Springer (2006)


Ну а программирование - просто мануалы к pytorch, tensorflow, mxnet...


Ну и статьи любителей, в таком духе:


https://towardsdatascience.com/a-comprehensive-guide-to-co...

#3 
  max2_2000 знакомое лицо27.01.22 13:06
NEW 27.01.22 13:06 
в ответ akidervish 27.01.22 11:29
Чтобы азы теории понять

предположим, азы теории понятны. какая книга наглядно предлагает что-нибудь относительно простое, что можно "повертеть в руках и поиграться". желательно Python. желательно - "голый", без Anaconda.

#4 
низкий ум завсегдатай27.01.22 13:36
NEW 27.01.22 13:36 
в ответ max2_2000 27.01.22 13:06

"Голый" питон? Да вы шутник, барин...

Ну что говориться флаг в руки. Изобретателям велосипедов поем мы песню.

#5 
akidervish местный житель27.01.22 13:48
NEW 27.01.22 13:48 
в ответ низкий ум 27.01.22 13:36, Последний раз изменено 27.01.22 13:51 (akidervish)
"Голый" питон? Да вы шутник, барин...

+1

Т.е. вы хотите сами имплементировать нейронную сеть со всеми "слоями" (как правильно networks layer на русский переводится?), имплементировать форвард, беквардпропагейшн и проч.?
Серьезно?



Чем вам тот же пайторч не нравится?


Можете еще scikit-learn инсталировать. Это "голый" питон все еще, по-вашему?



Но и тут я бы хотябы ипайтон использовал.


#6 
низкий ум завсегдатай27.01.22 13:55
NEW 27.01.22 13:55 
в ответ akidervish 27.01.22 11:29

К указанной книге выходил еще "решебник" годом позже.

Но ТС - кмк - надо что-то вроде "как за 5 минут сделать самообучающуюся систему на питоне". Таких книг в основных пиратских книгохранилищах много - десятки. Но я не могу порекомендовать что-то конкретное сходу - большинство мне не нравилось.

#7 
vok коренной житель27.01.22 13:56
NEW 27.01.22 13:56 
в ответ akidervish 27.01.22 11:29

Чтобы азы теории понять - для новичка хороша эта, имхо:

C. Bishop, Pattern Recognition and Machine Learning, Springer (2006)

Я как раз захотел азы понять, и судя по количеству ссылок, эта книга всеми признается за лучшую. Собственно для тех кто хочет ее почитать - ее можно совершенно легально скачать с вебсайта ее автора: https://www.microsoft.com/en-us/research/uploads/prod/2006...

#8 
alex445 коренной житель27.01.22 14:59
NEW 27.01.22 14:59 
в ответ max2_2000 26.01.22 20:21, Последний раз изменено 27.01.22 15:01 (alex445)

Так, просто коммент по теме. Из опыта (не моего) разработки AI под игры: хорошее дерево условий (if-else) работает лучше, чем плохая и даже средняя нейронная сетка.

#9 
  max2_2000 знакомое лицо27.01.22 15:01
NEW 27.01.22 15:01 
в ответ низкий ум 27.01.22 13:36

евли в вашем понимании голый пайтон - это хэллоуорлд в командной строке, то я не это имел ввиду. и пояснил. читайте, умник вы эдакий.

#10 
  max2_2000 знакомое лицо27.01.22 15:11
NEW 27.01.22 15:11 
в ответ alex445 27.01.22 14:59
Так, просто коммент по теме. Из опыта (не моего) разработки AI под игры: хорошее дерево условий (if-else) работает лучше, чем плохая и даже средняя нейронная сетка.

читали присказку об индийском мудреце, который захотел получить от шаха за услугу "хорошее дерево условий"? на первую клеточку шахматной доски положить первый if, затем, в зависимости от результата, во вторую - или новый if, или какой-нибудь else, ...


#11 
  max2_2000 знакомое лицо27.01.22 15:16
NEW 27.01.22 15:16 
в ответ низкий ум 27.01.22 13:55
Но ТС - кмк - надо что-то вроде "как за 5 минут сделать самообучающуюся систему на питоне

может, прекратите вы*Ъебываться? не умеете нормально изъясняться - идите в "дискуссионный клуб".


#12 
  max2_2000 знакомое лицо27.01.22 15:16
NEW 27.01.22 15:16 
в ответ akidervish 27.01.22 11:29
C. Bishop, Pattern Recognition and Machine Learning, Springer (2006)

спасибо, посмотрю обязательно в числе первых!

#13 
  max2_2000 знакомое лицо27.01.22 15:17
NEW 27.01.22 15:17 
в ответ vok 27.01.22 13:56

спасибо за ссылку!

#14 
alex445 коренной житель27.01.22 15:18
NEW 27.01.22 15:18 
в ответ max2_2000 27.01.22 15:11, Последний раз изменено 27.01.22 15:19 (alex445)
читали присказку об индийском мудреце, который захотел получить от шаха за услугу "хорошее дерево условий"? на первую клеточку шахматной доски положить первый if, затем, в зависимости от результата, во вторую - или новый if, или какой-нибудь else, ...

А время и условия на хорошее обучение нейронной сетки разве тоже не растёт в зависимости от её размера? Причём явно не линейно.

#15 
низкий ум завсегдатай27.01.22 15:34
NEW 27.01.22 15:34 
в ответ max2_2000 27.01.22 15:01

В моем понимании человек должен уметь грамотно формулировать. Увы - не тот случай. А стало быть и старатся ради такого человека смысла нету.

#16 
низкий ум завсегдатай27.01.22 15:35
NEW 27.01.22 15:35 
в ответ max2_2000 27.01.22 15:16

Каков поп - таков и приход, Как вопрос сформулировали так и в ответ получили. Не умеете формулировать - не занимайтесь сложными вещами. И это был мой последний постинг в ваш адрес. Адье.

#17 
akidervish местный житель27.01.22 15:45
NEW 27.01.22 15:45 
в ответ alex445 27.01.22 14:59
AI под игры: хорошее дерево условий (if-else) работает лучше, чем плохая и даже средняя нейронная сетка.

Это все от: 1) неумения выбрать правильный инструмент под задачу. Хотел написать еще 2 пункта, но они так или иначе сводятся к первому.
Если иф-элс работает лучше, чем НН, то это не средняя НН, а очень плохая.

#18 
akidervish местный житель27.01.22 16:08
NEW 27.01.22 16:08 
в ответ alex445 27.01.22 15:18

А время и условия на хорошее обучение нейронной сетки разве тоже не растёт в зависимости от её размера? Причём явно не линейно.

Время тренировки сети и время применения уже натренированной сети - "две большие разницы". Можно два месяца тренировать сеть, но натренированная - она будет давать решения за милисекунды.
К тому же МЛ не сводится только к нейронным сетям: если хочется деревом ифов - есть Random Forest, Gradient Boosting и т.п. методы.

#19 
  max2_2000 знакомое лицо27.01.22 17:47
NEW 27.01.22 17:47 
в ответ низкий ум 27.01.22 15:34
В моем понимании человек должен уметь грамотно формулировать. Увы - не тот случай. А стало быть и старатся ради такого человека смысла нету.

ну так и сгинь нах*уй! чего ты тут распрыгался?


#20 
  max2_2000 знакомое лицо27.01.22 17:51
NEW 27.01.22 17:51 
в ответ alex445 27.01.22 15:18
А время и условия на хорошее обучение нейронной сетки разве тоже не растёт в зависимости от её размера? Причём явно не линейно.

значительно в большей мере зависит не от "сложности", а от "сходимости". т.е. если ваши данные сильно напоминают белый шум, то, естественно, никакая сетка на "распознавание" чего-то в этом шуме не обучится НИКОГДА. но если подсунуть ей правильные данные, то очень быстро и почти однозначно все происходит.


#21 
MrSanders коренной житель28.01.22 16:27
NEW 28.01.22 16:27 
в ответ akidervish 27.01.22 16:08
К тому же МЛ не сводится только к нейронным сетям: если хочется деревом ифов - есть Random Forest, Gradient Boosting и т.п. методы.

Сейчас всё сводится к НС. Патамушта модно. Понимать надо! :)

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

#22 
MrSanders коренной житель28.01.22 16:31
NEW 28.01.22 16:31 
в ответ akidervish 27.01.22 15:45
сли иф-элс работает лучше, чем НН, то это не средняя НН, а очень плохая.

Эта, аккуратнее. Про границы не забывайте. Какой должна быть сеть, чтобы отработать лучше

if(a>1) return "y" else return "n

#23 
alex445 коренной житель29.01.22 01:55
NEW 29.01.22 01:55 
в ответ max2_2000 27.01.22 17:51

А сколько ресурсов сожрёт сеть по сравнению со, скажем, тремя десятками if?

#24 
  max2_2000 знакомое лицо29.01.22 12:36
NEW 29.01.22 12:36 
в ответ alex445 29.01.22 01:55
А сколько ресурсов сожрёт сеть по сравнению со, скажем, тремя десятками if?

вам кто-то раньше уже написал, что обучение займет много времени (а какая разница? все может идти, пока мы спим), но обученный нейрон "выполняется" быстрее вашей серии if-else, причем выдает "самый правильный результат", в отличие от вашего дерева, в результате которого всегда сомнение (а не попутал ли где-то + и -? < и >? || и &&? ...


#25 
  max2_2000 знакомое лицо29.01.22 12:39
NEW 29.01.22 12:39 
в ответ max2_2000 26.01.22 20:21

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

#26 
7495 знакомое лицо29.01.22 13:26
7495
NEW 29.01.22 13:26 
в ответ max2_2000 29.01.22 12:39
вчера остановился на одной книжке. заказал. кажется, то, что искал: оптимальный баланс между страшными математическими выкладками и простыми практическими примерами. поработаю над книгой какое-то время - напишу как оно мне было.


Название? Автор? ISBN?


.

Вопросы и Ответы - Программируем калькулятор пособий для беженцев вместе.
#27 
Бесконечный цикл посетитель29.01.22 13:55
NEW 29.01.22 13:55 
в ответ 7495 29.01.22 13:26
Название? Автор? ISBN?

Сразу анекдот вспоминаю

- Дарагой, будешь у нас в Тбилиси, обязательно заходи ко мне домой, гостем будешь!

- Ну так ты адрес свой дай, чтобы я тебя нашел

- Дарагой, зачем тебе адрес? Ты просто так заходи


Так и тут. Зачем тебе название, автор, исбн? Проще надо быть, ты просто возьми книгу и читай

#28 
  max2_2000 знакомое лицо29.01.22 14:42
NEW 29.01.22 14:42 
в ответ Бесконечный цикл 29.01.22 13:55

класс! не люблю смайлики, но здесь вставил бы смайлик "ржунимагу".

#29 
  max2_2000 знакомое лицо29.01.22 14:44
NEW 29.01.22 14:44 
в ответ 7495 29.01.22 13:26, Последний раз изменено 29.01.22 14:45 (max2_2000)
Название? Автор? ISBN?

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


#30 
alex445 коренной житель29.01.22 19:50
NEW 29.01.22 19:50 
в ответ max2_2000 29.01.22 12:36, Последний раз изменено 29.01.22 19:51 (alex445)
А сколько ресурсов сожрёт сеть по сравнению со, скажем, тремя десятками if?
вам кто-то раньше уже написал, что обучение займет много времени (а какая разница? все может идти, пока мы спим), но обученный нейрон "выполняется" быстрее вашей серии if-else, причем выдает "самый правильный результат", в отличие от вашего дерева, в результате которого всегда сомнение (а не попутал ли где-то + и -? < и >? || и &&? ...

Под ресурсами я имел ввиду не только время выполнения, но и объём занимаемой оперативной памяти, например.


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

#31 
  max2_2000 знакомое лицо29.01.22 20:12
NEW 29.01.22 20:12 
в ответ alex445 29.01.22 19:50, Последний раз изменено 29.01.22 20:16 (max2_2000)
А если я хочу изменить логику? В дереве условий я просто поменяю их несколько. А сколько займёт переобучение нейронки, даже если поменять лишь одно условие? Примерно столько же, сколько и обучение с нуля?

а если вы вообще другую задачу начнете решать? чем вам могут пригодиться эти на что-то другое натренированные клетки? а из дерева if-then-else-ов вы хотя бы решетку сможете скопипэйстить. и вот уже не все с нуля. так что мыслите вы (для вас) правильно: в вашем случае - только if-then-else ... и все ясненько, все понятненько. только позаботиться, чтобы все тексты - "hello, world!"

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


#32 
alex445 коренной житель29.01.22 21:37
NEW 29.01.22 21:37 
в ответ max2_2000 29.01.22 20:12

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

#33 
  max2_2000 знакомое лицо30.01.22 16:00
NEW 30.01.22 16:00 
в ответ alex445 29.01.22 21:37
Просто спрашиваю, что будет, если...

будет if...


#34 
alex445 коренной житель30.01.22 16:22
NEW 30.01.22 16:22 
в ответ max2_2000 30.01.22 16:00, Последний раз изменено 30.01.22 16:53 (alex445)
Просто спрашиваю, что будет, если...
будет if...

Аж носки сползли... ))

#35 
7495 местный житель01.06.22 11:58
7495
NEW 01.06.22 11:58 
в ответ max2_2000 29.01.22 14:44
я не хочу называть книгу пока не смогу о ней что-то написать. аннотации и отзывы в интернете вы сами почитать можете. а я напишу "после того". и что за книга, и как мой опыт с ней. пожалуйста, примите это так.

Ну чо там, осилил книгу? Понравилась? Пиши, как название и в двух словах о собственных ощущениях к стилю автора.


*недооценивают питон, щас прочитал - за шесть часов сгенерировал около 40 тысяч смертельно опасных молекул, новые новички)))

https://lenta.ru/articles/2022/03/27/toxic/

Вопросы и Ответы - Программируем калькулятор пособий для беженцев вместе.
#36 
Murr патриот01.06.22 14:01
Murr
NEW 01.06.22 14:01 
в ответ max2_2000 26.01.22 20:21

Arnaldo Pérez Castaño - Practical Artificial Intelligence. Machine Learning, Bots and Agent Solutions using C#-Apress (2018)

Идет с примерами и... версией АИ... в исходниках.


Насколько хорошо - не знаю, но написано достаточно доступно.

Если кто нашел перевод - поделитесь - мало радости читать на иностранном.

#37 
Murr патриот01.06.22 14:04
Murr
NEW 01.06.22 14:04 
в ответ max2_2000 27.01.22 13:06

желательно - "голый", без Anaconda.

------

Кто же тебе будет обсчитывать твои запросы и копить опыт?

#38 
alex445 коренной житель01.06.22 14:07
NEW 01.06.22 14:07 
в ответ Murr 01.06.22 14:01
Если кто нашел перевод - поделитесь - мало радости читать на иностранном.

Ну кто, кто будет для вас переводить узкоспециализированную литературу? А где гарантии, что переводчик там отсебятины кривой не напишет? Начитался я коряво переведённых в начале двухтысячных книжек по формошлёпству.


Вы точно семизнак, или оно вам случайно по везению на голову свалилось? ))

#39 
  max2_2000 местный житель01.06.22 21:41
NEW 01.06.22 21:41 
в ответ 7495 01.06.22 11:58

пока времени нет. занят в проекте до конца лета (пока). вот потом как возьмусь...

#40 
  max2_2000 местный житель01.06.22 21:41
NEW 01.06.22 21:41 
в ответ Murr 01.06.22 14:01
Murr патриот01.06.22 22:04
Murr
NEW 01.06.22 22:04 
в ответ max2_2000 01.06.22 21:41

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

#42 
Murr патриот01.06.22 22:42
Murr
NEW 01.06.22 22:42 
в ответ Murr 01.06.22 22:04

Сейчас ссылку подкинули

https://pages.dataiku.com/oreilly-introducing-mlops?utm_ca...

#43 
  max2_2000 местный житель04.07.22 18:16
NEW 04.07.22 18:16 
в ответ Бесконечный цикл 29.01.22 13:55
- Дарагой, зачем тебе адрес? Ты просто так заходи

на єтой книжке не задержался. слишком стиль трудноусвояємьій, хотя с работающими примерами.

поєтому адрес пока давать воздержусь. дам когда остановлюсь где-то. поищу еще...

#44 
uscheswoi_82 коренной житель05.07.22 00:32
uscheswoi_82
NEW 05.07.22 00:32 
в ответ max2_2000 04.07.22 18:16

Поищите в университетской библиотеки ищите - 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

кто как обзывается, тот так сам называется... маску ношу чтобы не заразить антиваксеров... Дневник тяжелобольного инвалида
#45 
alex445 коренной житель05.07.22 06:04
NEW 05.07.22 06:04 
в ответ uscheswoi_82 05.07.22 00:32, Последний раз изменено 05.07.22 06:05 (alex445)


Т.е. за бумагу (что скажут зелёные?) переплачиваешь на порядок, а так-то инфа стоит "три копейки"?


А чего это электронная книга "с доставкой"?

#46 
uscheswoi_82 коренной житель05.07.22 06:53
uscheswoi_82
NEW 05.07.22 06:53 
в ответ alex445 05.07.22 06:04, Последний раз изменено 05.07.22 06:55 (uscheswoi_82)
Т.е. за бумагу (что скажут зелёные?) переплачиваешь на порядок, а так-то инфа стоит "три копейки"?

Это электронные книги.


А чего это электронная книга "с доставкой"?

Там будет скорей всего ссылка на скачивание.

кто как обзывается, тот так сам называется... маску ношу чтобы не заразить антиваксеров... Дневник тяжелобольного инвалида
#47 
Отпускник завсегдатай05.07.22 07:25
NEW 05.07.22 07:25 
в ответ alex445 05.07.22 06:04

так у тебя обе книги eBook

#48 
alex445 коренной житель05.07.22 08:00
NEW 05.07.22 08:00 
в ответ Отпускник 05.07.22 07:25, Последний раз изменено 05.07.22 08:01 (alex445)

А, точно...


Всё равно как-то старомодно, когда видишь у какого-нибудь программиста за спиной натюрморт из полок и стопок книг. Особенно в летах люди этим грешат. Такой бэкграунд из стелажей с протухающими пылесборниками как бы подчёркивает, сколько знаний (тоже протухших) у человека в голове. У более молодых бумажные книги занимают своё самое подходящее ныне место.

#49 
Отпускник завсегдатай05.07.22 09:02
NEW 05.07.22 09:02 
в ответ alex445 05.07.22 08:00

ну кто-то со своей ложкой в офис ходит, а на унитаз ногами встаёт.

#50 
  max2_2000 местный житель05.07.22 19:06
NEW 05.07.22 19:06 
в ответ alex445 05.07.22 08:00

молодьіе ДУМАЮТ, что старьіе - дураки. а старьіе ТОЧНО ЗНАЮТ, что молодьіе - ... в общем, что у них большой неиспользованньій потенциал.

#51 
ussrisback постоялец23.07.22 11:33
ussrisback
NEW 23.07.22 11:33 
в ответ max2_2000 26.01.22 20:21

Могу посоветовать начать с Mathematics for machine learning, Marc Peter Deisenroth. Читается очень легко и не требует особой мат подготовки.

#52 
  max2_2000 местный житель23.07.22 22:52
NEW 23.07.22 22:52 
в ответ ussrisback 23.07.22 11:33

и что я смогу, прочтя?

я, например, могу многое программировать, не вникая точно, как работает компилятор, и какие "модели поведения" он реализует. мне плевать. и уверен, понимай я больше, єто мешало бьі мне в моей работе..

я не стремлюсь знать кжадьій жавиток, я хочу понимать, что и как я с помощью єтого смогу решить.

#53 
MolMed старожил28.07.22 11:20
MolMed
NEW 28.07.22 11:20 
в ответ akidervish 27.01.22 11:29

К книжке плюсану. Мне ещё в универе попался вот этот курс: http://www.machinelearning.ru/wiki/index.php?title=М%...

Там видео лекции, презентации. Для понимания самое то.

#54 
Бесконечный цикл завсегдатай30.07.22 20:15
NEW 30.07.22 20:15 
в ответ max2_2000 23.07.22 22:52
и что я смогу, прочтя?

Ничего. Как и до прочтения.

Тебе старый надо что-то типа "AI for Babies". На амазоне кстати есть: "Neural Networks for Babies", "Artificial Intelligence for Kids". При твоей деменциии как раз то что надо.

#55 
  max2_2000 местный житель30.07.22 20:21
NEW 30.07.22 20:21 
в ответ Бесконечный цикл 30.07.22 20:15, Последний раз изменено 30.07.22 20:38 (max2_2000)

решил со мной в "злого мальіша" сьіграть? давай, а - за. только сперва "успокойся", сопли подбери и жене внимание удели (если имеется). потом приходи.

проболтаюсь уж сегодня. знаешь, в чем разница между нами в єтой "борьбе"? мне и на тебя, и на твои здесь вьісерьі - насрать. даже если тьі попьітаешься меня "задеть" или что там у тебя в чашке размешано. полностью!

а по тому, что тьі "принял позицию" (не смотря на отсутствие времени), вьівод однозначньій: тьі воспринимаешь єти "интернет-баталии" как некую реальность. поєтому предлагаю (один раз): от'бись, и я тебя больше не замечу. иначе - проходу не дам (здесь). для меня єто станет развлекаловом "а попинал ли я уже сегодня єтого сердитого мальіша?"

#56 
1 2 3 все