Отрав­ляю­щие при­зна­ки для де­ре­вьев ре­ше­ний ›››

Ре­шая за­да­чу ма­шин­но­го обу­че­ния, мы за­ча­стую ис­поль­зу­ем все при­зна­ки, что у нас есть, на­де­ясь, что до­пол­ни­тель­ные при­зна­ки да­дут клас­сифи­ка­то­ру до­пол­ни­тель­ную ин­фор­ма­цию. Од­на­ко су­ще­ству­ют при­зна­ки, ко­то­рые, бу­дучи до­бав­ле­ны в клас­сифи­ка­тор (де­ре­во ре­ше­ний), су­ще­ствен­но ухуд­ша­ют точ­ность клас­сифи­ка­ции. Пред­ла­гаю на­звать та­кие при­зна­ки отрав­ляю­щи­ми. На сай­те опуб­ли­ко­ва­на ста­тья, по­свя­щён­ная этой те­ме.

Опе­ра­ция за­пя­тая в C++ ›››

Как ни стран­но, про­грам­ми­сты ред­ко уде­ля­ют вни­ма­ние изу­че­нию и ис­поль­зо­ва­нию опе­ра­ции за­пя­тая (comma operator) в язы­ке C++. Я опуб­ли­ко­вал на сай­те ста­тью с по­дроб­ным опи­са­ни­ем то­го, что я знаю о за­пя­тых. Чи­тай­те.

Тай­на име­ни ›››

Опуб­ли­ко­ва­на стра­ни­ца, на ко­то­рой вы мо­же­те про­ве­рить своё имя на пред­мет на­ли­чия в нём осо­бых чи­сел.

MPICH и Windows ›››

Опуб­ли­ко­ва­на ста­тья о том, как уста­но­вить MPICH2 на ком­пью­тер с опе­ра­ци­он­ной си­сте­мой Windows или на не­сколь­ко та­ких ком­пью­те­ров, объ­еди­нён­ных в сеть.

MPI (Message Passing Interface) — ин­тер­фейс об­ме­на со­об­ще­ни­я­ми (ин­фор­ма­ци­ей) меж­ду од­но­вре­мен­но ра­бо­таю­щи­ми вы­чис­ли­тель­ны­ми про­цес­са­ми. Он ши­ро­ко ис­поль­зу­ет­ся для со­зда­ния па­ра­л­лель­ных про­грамм для вы­чис­ли­тель­ных си­стем с рас­пре­де­лён­ной па­мя­тью (кла­сте­ров).

MPICH — са­мая из­ве­ст­ная реа­ли­за­ция MPI, со­здан­ная в Ара­гон­ской на­цио­наль­ной ла­бо­ра­то­рии (США). Су­ще­ству­ют вер­сии этой биб­лио­те­ки для всех по­пу­ляр­ных опе­ра­ци­он­ных си­стем. К то­му же, она бес­плат­на.

Про­грам­ма Enlarge — уве­ли­че­ние изоб­ра­же­ния без по­яв­ле­ния пик­се­лов ›››

На сай­те опуб­ли­ко­ва­на од­на из мо­их про­грамм — Enlarge, пред­на­зна­чен­ная для ка­че­ствен­но­го уве­ли­че­ния раз­ре­ше­ния фо­то­гра­фи­че­ских изоб­ра­же­ний.

При­мер ра­бо­ты про­грам­мы:

При­мер ра­бо­ты про­грам­мы Enlarge

Про­грам­ма Color Reconstructor — уда­ле­ние цвет­но­го шу­ма ›››

На сайт вы­ло­же­на од­на из мо­их про­грамм: ColorReconstructor. Про­грам­ма пред­на­зна­че­на для филь­тра­ции хро­ма­ти­че­ско­го (цвет­но­го) шу­ма в фо­то­гра­фи­че­ских изоб­ра­же­ни­ях.

OpenMP и Visual Studio ›››

Опуб­ли­ко­ва­на ста­тья о том, как ис­поль­зо­вать OpenMP в Visual Studio (вклю­чая бес­плат­ную вер­сию Express Edition, в ко­то­рой OpenMP офи­ци­аль­но не под­дер­жи­ва­ет­ся).

OpenMP — API, поз­во­ляю­щий лег­ко со­зда­вать па­ра­л­лель­ные про­грам­мы для си­стем с об­щей па­мя­тью.

Ис­то­рия гид­ро­ди­на­ми­ки ›››

Опуб­ли­ко­ван ис­то­ри­че­ский об­зор по гид­ро­ди­на­ми­ке. Рас­ска­за­но о том, как раз­ви­ва­лись пред­став­ле­ния о те­че­нии жид­ко­сти и га­за от сред­них ве­ков до на­ших дней.

Лек­ция № 7 по па­ра­л­лель­но­му про­грам­ми­ро­ва­нию ›››

Опуб­ли­ко­ва­на «Лек­ция № 7: Кэш про­цес­со­ра» в рам­ках кур­са «Со­вре­мен­ные тех­но­ло­гии па­ра­л­лель­но­го про­грам­ми­ро­ва­ния».

Лек­ция № 6 по па­ра­л­лель­но­му про­грам­ми­ро­ва­нию ›››

Опуб­ли­ко­ва­на «Лек­ция № 6: Сор­ти­ров­ка слия­ни­ем» в рам­ках кур­са «Со­вре­мен­ные тех­но­ло­гии па­ра­л­лель­но­го про­грам­ми­ро­ва­ния».