Тази публикация в блога ще бъде основно за моя личен опит с Pharo. Ето един „урок“, който бях написал за откриване на рак на гърдата с помощта на машинно обучение във Pharo. Това ще бъде по-малко технически блог и ще се фокусира повече върху това как започнах с Pharo и ресурсите, които ми помогнаха.

Какво е Pharo?

Pharo е чисто обектно-ориентиран език за програмиране и мощна среда, фокусирана върху простотата и незабавната обратна връзка (мислете, че IDE и OS са събрани в едно).

Pharo е модерна версия на класическия език за програмиране SmallTalk-80. IDE на Pharo е уникален, поддържа среда за кодиране на живо, синтаксисът му е много прост и лесен за разбиране и има общо само 6 запазени думи, докато C++ има 95, Java има 67 и Python има 33 запазени думи.

Първи стъпки с Pharo

Най-добрият начин да научите Pharo е като гледате MOOC и решавате неговите упражнения. Документацията за Pharo може да бъде намерена тук.
Ако имате опит с определен език за програмиране и искате да научите нов, това, което обичам да правя, е да се опитам да внедря някои от основните си проекти на новия език .
Имах известен опит с Python, така че докато се опитвах да се запозная с Pharo, реших да реализирам някои от основните си проекти, като например откриване на болести, използвайки различни модели за машинно обучение.

Полезни ресурси

Това са няколко инструмента и ресурси, които използвах, докато внедрявах проекти за машинно обучение във Pharo. За създаване на проекти, свързани с машинно обучение, Pharo има много полезни библиотеки. Този списък съдържа проекти за машинно обучение, написани или свързани с Pharo, както и книги, брошури, документи или ръководства. Освен това има кратко описание на различни библиотеки на Pharo, свързани с AI.

Библиотеката Pharo Datasets има няколко набора от данни, които могат да бъдат заредени директно в собствената DataFrame на Pharo. Добре документирани „уроци“, свързани с използването на предварително дефинирани модели за машинно обучение във Pharo, като „Линейна регресия“, „Логистична регресия“ и „K-средни“.

Pharo-ai разполага с всички хранилища, необходими за AI и машинно обучение в Pharo.

PolyMath е математическа библиотека в Pharo, която прилага различни алгоритми и структури от данни, подобна е на numPy в Python.

Общността Pharo

Разговаряме в Discord (покана на адрес https://discord.gg/QewZMZa). Този сървър има опитни и активни разработчици на Pharo, винаги готови да помогнат на колегите разработчици и потребителите на Pharo. Тази общност ми помогна много, докато изучавах Pharo и продължава да го прави.

Идентифицирате ли се като Latinx и работите в областта на изкуствения интелект или познавате ли някой, който е Latinx и работи в областта на изкуствения интелект?

  • Включете се в нашата директория и станете член на нашия форум за членове: https://forum.latinxinai.org/
  • Станете автор на публикацията за LatinX в AI, като ни изпратите имейл на [email protected]
  • Научете повече на нашия уебсайт: http://www.latinxinai.org/

Не забравяйте да натиснете 👏 по-долу, за да подпомогнете нашата общност — това означава много!

Благодаря :)