Теано (бағдарламалық жасақтама) - Theano (software)

Теано
Theano logo.svg
ӘзірлеушілерМонреаль институты алгоритмдерді оқыту (MILA), Монреаль университеті
Бастапқы шығарылым2007; 13 жыл бұрын (2007)
Тұрақты шығарылым
1.0.5[1] / 27 шілде 2020; 4 ай бұрын (2020-07-27)
Репозиторийgithub.com/ Теано/ Теано
ЖазылғанPython, CUDA
ПлатформаLinux, macOS, Windows
ТүріМашиналық оқыту кітапхана
Лицензия3 баптан тұратын BSD лицензиясы
Веб-сайтwww.түсіндіру.желі/ бағдарламалық жасақтама/ theano/

Теано Бұл Python математикалық өрнектерді, әсіресе матрицалық мәндерді басқаруға және бағалауға арналған кітапхана және оңтайландыру.[2]Теанода есептеулер a көмегімен өрнектеледі NumPy -ездік синтаксис және құрастырылған не CPU-да не тиімді жұмыс істеу үшін GPU сәулет.

Теано - бұл ашық ақпарат көзі жоба[3] бірінші кезекте Монреаль институты алгоритмдерді оқыту (MILA) Монреаль университеті.[4]

Бағдарламалық жасақтаманың атауы ежелгі философқа сілтеме жасайды Теано, ұзақ уақыт дамуымен байланысты алтын орта.

2017 жылдың 28 қыркүйегінде Паскаль Ламблин хабарлама жіберді Йошуа Бенгио, MILA-ның басшысы: 1,0 шыққаннан кейін күшті өндірістік ойыншылардың бәсекелес ұсыныстарына байланысты негізгі даму тоқтайды.[5] Theano 1.0.0 содан кейін 2017 жылдың 15 қарашасында шығарылды.[6]

17 мамырда 2018 жылы Крис Фоннесбек өзінің атынан жазды PyMC дамыту тобы[7] PyMC әзірлеушілері жұмыстан шыққаннан кейін Theano техникалық қызмет көрсетуін бақылауды ресми түрде өз мойнына алады.

Кодтың үлгісі

Келесі код - Теаноның мысалы. Ол 2 скалярлы есептеу графигін анықтайды а және б түр екі есе және олардың арасындағы операция (қосу), содан кейін Python функциясын жасайды f бұл нақты есептеуді жасайды.[8]

импорт теанобастап теано импорт тензор# Екі символикалық өзгермелі нүктелік скалярды жариялаңыза = тензор.dscalar()б = тензор.dscalar()# Қарапайым өрнек жасаңызв = а + б# Өрнекті (a, b) қабылдайтын шақырылатын объектіге айналдырыңыз# мәндер кіріс ретінде және с үшін мәнді есептейдіf = теано.функциясы([а, б], в)# 1,5-тен «a» -ге, 2,5-тен «b» -ге байлап, «c» мәнін алыңызбекіту 4.0 == f(1.5, 2.5)

Сондай-ақ қараңыз

Әдебиеттер тізімі

  1. ^ «Теано шығарылымы». Алынған 16 тамыз 2020.
  2. ^ Бергстра, Дж .; О.Брюле; Ф.Бастиен; П.Ламблин; Р. Паскану; Г.Десджардин; Дж.Тариан; Д. Уард-Фарли; Y. Bengio (30 маусым 2010). «Theano: CPU және GPU математикалық өрнектерін құрастырушы» (PDF). Python ғылыми-есептеу конференциясы материалдары (SciPy) 2010 ж.
  3. ^ «Github репозиторийі».
  4. ^ «deeplearning.net».
  5. ^ Ламблин, Паскаль (28 қыркүйек 2017). «MILA және Теаноның болашағы». қолданушылар (Тарату тізімі). Алынған 28 қыркүйек 2017.
  6. ^ «Шығарылым туралы ескертулер - Theano 1.0.0 құжаттамасы».
  7. ^ Әзірлеушілер, PyMC (1 маусым 2019). «Theano, TensorFlow және PyMC болашағы». Орташа. Алынған 27 тамыз 2019.
  8. ^ «Theano Documentation Release 1.0.0» (PDF). LISA зертханасы, Монреаль университеті. 21 қараша 2017 ж. 22. Алынған 31 тамыз 2018.

Сыртқы сілтемелер