bitset. Презентация руководителя

16
Проекты Сергей Лебедев 8 сентября 2016

Upload: cs-center

Post on 21-Jan-2018

127 views

Category:

Documents


1 download

TRANSCRIPT

Page 1: BITSET. Презентация руководителя

ПроектыСергейЛебедев

8сентября2016

Page 2: BITSET. Презентация руководителя

ЛогистикаНакаждыйпроект1человек.ВстречаемсяразвнеделювТаймси/илиобсуждаемсостояниеделвTelegram.

Page 3: BITSET. Презентация руководителя

bitsetlambda-llama/bitset

Page 4: BITSET. Презентация руководителя

bitsetРеализациябитовогомножествадляязыкаHaskell.

importData.BitSet(BitSet,(\\))importqualifiedData.BitSetasBitSet

dataColor=Red|Green|Bluederiving(Show,Enum)

main::IO()main=print$bs\\BitSet.singletonBluewherebs=BitSet.fromList[Red,Green,Blue]

ХранитбитывдлинномцеломчислеakaInteger.НеработаетсGHC7.10.ТекущаястабильнаяверсияGHC8.0.1.

Page 5: BITSET. Презентация руководителя

bitsetПредлагаетсяпортироватьbitsetнановыеверсииGHC.

Page 6: BITSET. Презентация руководителя

bitsetПредлагаетсяпортироватьbitsetнановыеверсииGHC.

Чтонеобходимоотвас?

ЗнакомствосязыкомHaskell.Знаниекакого-нибудьязыкасистемногоуровня.Знаниеанглийскогоязыканауровнечтениятехническойдокументации.Пытливыйумижеланиедокопатьсядосути.

Page 7: BITSET. Презентация руководителя

bitsetПредлагаетсяпортироватьbitsetнановыеверсииGHC.

Чтонеобходимоотвас?

ЗнакомствосязыкомHaskell.Знаниекакого-нибудьязыкасистемногоуровня.Знаниеанглийскогоязыканауровнечтениятехническойдокументации.Пытливыйумижеланиедокопатьсядосути.

Почемуэтоможетбытьинтересно?

Получитеопытучастиявпроектесоткрытымисходнымкодом.Напишетечто-тополезноенаэзотерическомязыкепрограммирования.УзнаетегрязныеподробностиреализациидлиннойарифметикивGHC.НаучитесьчитатьиписатькоднаязыкеC--.

Page 8: BITSET. Презентация руководителя

pyteselectel/pyte

Page 9: BITSET. Презентация руководителя
Page 10: BITSET. Презентация руководителя

pyteРеализацияэмуляторатерминалаVT220наязыкеPython.

>>>importpyte>>>screen=pyte.Screen(4,2)>>>stream=pyte.Stream(screen)>>>stream.feed(b"Hello!")>>>print(screen.display)['Hell','o!']

Примерыиспользования:

pymux,ajenti,schirm,asciinema2gif.

Page 11: BITSET. Презентация руководителя

pyteПредлагаетсярасширитьбиблиотекуграфическиминтерфейсомнаосновеTk.

Page 12: BITSET. Презентация руководителя

pyteПредлагаетсярасширитьбиблиотекуграфическиминтерфейсомнаосновеTk.

Чтонеобходимоотвас?

ЗнакомствосPython.Знаниеанглийскогоязыканауровнечтениятехническойдокументации.Чувствопрекрасного.

Page 13: BITSET. Презентация руководителя

pyteПредлагаетсярасширитьбиблиотекуграфическиминтерфейсомнаосновеTk.

Чтонеобходимоотвас?

ЗнакомствосPython.Знаниеанглийскогоязыканауровнечтениятехническойдокументации.Чувствопрекрасного.

Почемуэтоможетбытьинтересно?

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

Page 14: BITSET. Презентация руководителя

hmmlearnhmmlearn/hmmlearn

Page 15: BITSET. Презентация руководителя

hmmlearnРеализацияскрытыхМарковскихмоделейнаPython.

X1 X2 X3

y1 y2 y3 y4

b11b21

b12b22b31

b13b14

b32b33

b34

b24

a12 a23

a21

ИспользуетEM-алгоритмдляMAP-оценкипараметров.СложностьобученияO(S^2T),где

S—количествосостояниймодели,T—размервыборки.

ОченьмедленноужедляS100.

Page 16: BITSET. Презентация руководителя

hmmlearnПредлагаетсярасширитьбиблиотекуболеелучшимметодомобучениядляслучаябольшихS*.Чтонеобходимоотвас?

ОбщеепредставлениеоскрытыхМарковскихмоделяхиEM-алгоритме.ЗнакомствосPythonиNumPy.ЗнакомствосCythonилижгучеежеланиеегоузнать.Чувствопрекрасного.

Почемуэтоможетбытьинтересно?Получитеопытучастиявпроектесоткрытымисходнымкодом.Применитерезультатспередовоймашинногообучениянапрактике.Сделаетежизньразработчиковипользователейhmmlearnлучше.

*Дляинтересующихсяестьидругиепроекты,связанныесhmmlearn.