<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
	<channel>
		<title><![CDATA[Linux Forum &mdash; GitRec: Персональные GitHub-рекомендации]]></title>
		<link>https://linuxforum.ru/viewtopic.php?id=28735</link>
		<atom:link href="https://linuxforum.ru/extern.php?action=feed&amp;tid=28735&amp;type=rss" rel="self" type="application/rss+xml" />
		<description><![CDATA[Недавние сообщения в теме «GitRec: Персональные GitHub-рекомендации».]]></description>
		<lastBuildDate>Wed, 19 Jun 2013 07:58:22 +0000</lastBuildDate>
		<generator>PunBB</generator>
		<item>
			<title><![CDATA[GitRec: Персональные GitHub-рекомендации]]></title>
			<link>https://linuxforum.ru/viewtopic.php?pid=350707#p350707</link>
			<description><![CDATA[<p><span class="postimg"><img src="http://img.leprosorium.com/1835702" alt="http://img.leprosorium.com/1835702" /></span><br />Спору нет, Github — одна из лучших платформ для совместной работы над open source проектами. Но вот найти проект, который близок по духу и смыслу вашему, здесь зачастую бывает не так просто. А ведь можно было бы найти похожий проект и принять участие в его разработке. Теперь с этим вопросом, возможно, станет немного проще — после появления <a href="http://gitrec.mortardata.com/">GitRec</a>, который позволяет получить список рекомендаций для конкретного репозитория или юзернейма.</p><p>Общая схема работы алгоритма выглядит следующим образом:</p><p>1. Строится граф, у которого ребра отображают связи между пользователями и репозиториями.<br />2. Граф используется для поиска cходств между репозиториями.<br />3. Вам выдаются рекомендованные репозитарии, которые похожи на те, с которыми вы взаимодействовали ранее.</p><p>На первом шаге берется лог событий из Github Archive и из него генерируется граф. Извлекают оттуда четыре типа действий: watch, fork, pull request и push. На втором — строится граф сходства для поиска схожих репозиториев — исходя из предположения, что если пользователь связан с репозиториями A и B, то существует связь между этими репозиториями. После чего по теореме Байеса вычисляется вероятность того, что любой рандомный пользователь будет взаимодействовать с репозиторием B, если до этого он работал с A. Наконец, на последнем шаге происходит ранжирование по популярности и пристрастиям конкретного пользователя.</p><p>Исходный код проекта полностью открыт <a href="https://github.com/mortardata/gitrec">здесь</a>, и авторы проекта Mortar ждут пулл реквестов.</p><p><a href="http://gitrec.mortardata.com/">Попробовать</a><br /><a href="http://blog.mortardata.com/post/53294300530/gitrec-your-personalized-github-repo-recommender">Подробности принципа работы</a></p><p><a href="http://habrahabr.ru/post/183824/">Источник</a></p><p>P.S. Не стал пихать в форум &quot;Новости&quot;, но идея мне понравилась в целом.</p>]]></description>
			<author><![CDATA[null@example.com (pb13)]]></author>
			<pubDate>Wed, 19 Jun 2013 07:58:22 +0000</pubDate>
			<guid>https://linuxforum.ru/viewtopic.php?pid=350707#p350707</guid>
		</item>
	</channel>
</rss>
