SourceForge
Материал из MachineLearning.
(→Принять участие в существующем проекта (для студентов)) |
м (Устранены две опечатки) |
||
(16 промежуточных версий не показаны.) | |||
Строка 1: | Строка 1: | ||
- | '''SourceForge''' — репозиторий программ, разрабатываемых на условиях открытого доступа к исходному коду (open source). | + | __NOTOC__ |
- | Репозиторий предоставляет удобный интерфейс разработчикам, позволяющий отслеживать версии создаваемых программ (version control), | + | |
+ | '''[http://sourceforge.net/ SourceForge]''' — репозиторий программ, разрабатываемых на условиях открытого доступа к исходному коду (open source). | ||
+ | Репозиторий предоставляет удобный интерфейс разработчикам для управления проектами, совместной работы и распространения программного обеспечения, позволяющий отслеживать версии создаваемых программ (version control), | ||
вести список ошибок (bug tracing) и выпускать версии, готовые для использования (file releases). | вести список ошибок (bug tracing) и выпускать версии, готовые для использования (file releases). | ||
- | == | + | == Примеры использования == |
- | + | === Начать новый проект для руководителей === | |
- | + | ||
- | + | ||
- | + | ||
- | + | ||
- | + | ||
- | + | ||
- | == Начать новый проект | + | |
- | + | ||
Для организации совместной работы над проектом необходимо: | Для организации совместной работы над проектом необходимо: | ||
* зарегистрироваться на сайте, | * зарегистрироваться на сайте, | ||
Строка 19: | Строка 13: | ||
* поместить проект на сайт. | * поместить проект на сайт. | ||
- | == Принять участие в | + | === Принять участие в проекте MLAlgorithms для студентов === |
+ | '''MLAlgorithms: алгоритмы машинного обучения''' — коллективный проект, целью которого является разработка и тестирование алгоритмов анализа данных и машинного обучения, а также решение прикладных задач в этой области. Репозиторий, в основном, содержит личные и групповые работы студентов старших курсов и молодых исследователей. Каждая работа включает описание алгоритма, его исходных код и пример работы, выполненные по принятому стандарту. | ||
+ | * [http://www.ccas.ru/jmlda/bib_refs Состав репозитория] | ||
Чтобы принять участие в существующем проекте нужно: | Чтобы принять участие в существующем проекте нужно: | ||
# зарегистрироваться на сайте [http://sourceforge.net/ SourceForge]; | # зарегистрироваться на сайте [http://sourceforge.net/ SourceForge]; | ||
- | # сообщить | + | # сообщить '''координатору''' свой логин, чтобы он добавил его в список участников проекта; |
- | # загрузить [http://tortoisesvn.net/downloads TortioseSVN] и установить; | + | # загрузить [http://tortoisesvn.net/downloads.html TortioseSVN] и установить; |
- | # создать папку SomeDrive:\SomeFolder\ | + | # создать папку SomeDrive:\SomeFolder\MLAlgorithms на вашем локальном диске; |
# щелкнуть по папке, вызвать контекстное меню, Tortoise->Checkout; | # щелкнуть по папке, вызвать контекстное меню, Tortoise->Checkout; | ||
- | # | + | # '''для студентов, изучающих [[Численные методы обучения по прецедентам (практика, В.В. Стрижов)|курсы В.В. Стрижова]]''': <nowiki>https://svn.code.sf.net/p/mlalgorithms/code</nowiki> |
- | # | + | {{tip|[http://svn.code.sf.net/p/mlalgorithms/code/ MLAlgorithms] репозиторий студентов каф. "Интеллектуальные системы" ФУПМ МФТИ сейчас включает более 200 проектов. Тем, кто хочет '''работать только со своей папкой''' нужно |
- | + | # попросить администратора создать папку '''Surname2011Title''', | |
+ | # сделать ее CheckOut с адресом <nowiki>https://svn.code.sf.net/p/mlalgorithms/code/Surname2011Title</nowiki>. | ||
+ | }} | ||
- | == Пример == | + | === Пример публикции проекта === |
[[Изображение:Mvr_logo.png|right|frame|MVR Composer]] | [[Изображение:Mvr_logo.png|right|frame|MVR Composer]] | ||
- | |||
- | |||
[[MVR Composer]] — программа порождения моделей нелинейной регрессии. | [[MVR Composer]] — программа порождения моделей нелинейной регрессии. | ||
Создана студентами [[МФТИ]] в рамках курса [[Прикладная регрессия и оптимизация (курс лекций, B.В.Стрижов)|Прикладная регрессия и оптимизация]]. | Создана студентами [[МФТИ]] в рамках курса [[Прикладная регрессия и оптимизация (курс лекций, B.В.Стрижов)|Прикладная регрессия и оптимизация]]. | ||
На сайте имеет страницу: [http://sourceforge.net/projects/mvr http://sourceforge.net/projects/mvr]. | На сайте имеет страницу: [http://sourceforge.net/projects/mvr http://sourceforge.net/projects/mvr]. | ||
- | |||
Есть и простой способ получить MVR Composer: [http://sourceforge.net/projects/mvr/ скачать одним zip-файлом]. Внимание! В этом файле находится не самая последняя версия. | Есть и простой способ получить MVR Composer: [http://sourceforge.net/projects/mvr/ скачать одним zip-файлом]. Внимание! В этом файле находится не самая последняя версия. | ||
Строка 45: | Строка 40: | ||
затем написать письмо администратору проекта. | затем написать письмо администратору проекта. | ||
- | == Организация лабораторных работ == | + | === Организация лабораторных работ с помощью ресурса === |
Студенческие лабораторные работы предполагают | Студенческие лабораторные работы предполагают | ||
Строка 68: | Строка 63: | ||
== Смотри также == | == Смотри также == | ||
+ | * [[Численные методы обучения по прецедентам (практика, В.В. Стрижов)]] | ||
* [[MVR Composer]] | * [[MVR Composer]] | ||
- | * [[ | + | * [[MLAlgorithms]] |
== Внешние ссылки == | == Внешние ссылки == | ||
Строка 76: | Строка 72: | ||
[[Категория:Инструменты и технологии]] | [[Категория:Инструменты и технологии]] | ||
- |
Текущая версия
SourceForge — репозиторий программ, разрабатываемых на условиях открытого доступа к исходному коду (open source).
Репозиторий предоставляет удобный интерфейс разработчикам для управления проектами, совместной работы и распространения программного обеспечения, позволяющий отслеживать версии создаваемых программ (version control),
вести список ошибок (bug tracing) и выпускать версии, готовые для использования (file releases).
Примеры использования
Начать новый проект для руководителей
Для организации совместной работы над проектом необходимо:
- зарегистрироваться на сайте,
- создать заявку на новый проект,
- получить подтверждение,
- поместить проект на сайт.
Принять участие в проекте MLAlgorithms для студентов
MLAlgorithms: алгоритмы машинного обучения коллективный проект, целью которого является разработка и тестирование алгоритмов анализа данных и машинного обучения, а также решение прикладных задач в этой области. Репозиторий, в основном, содержит личные и групповые работы студентов старших курсов и молодых исследователей. Каждая работа включает описание алгоритма, его исходных код и пример работы, выполненные по принятому стандарту.
Чтобы принять участие в существующем проекте нужно:
- зарегистрироваться на сайте SourceForge;
- сообщить координатору свой логин, чтобы он добавил его в список участников проекта;
- загрузить TortioseSVN и установить;
- создать папку SomeDrive:\SomeFolder\MLAlgorithms на вашем локальном диске;
- щелкнуть по папке, вызвать контекстное меню, Tortoise->Checkout;
- для студентов, изучающих курсы В.В. Стрижова: https://svn.code.sf.net/p/mlalgorithms/code
MLAlgorithms репозиторий студентов каф. "Интеллектуальные системы" ФУПМ МФТИ сейчас включает более 200 проектов. Тем, кто хочет работать только со своей папкой нужно
|
Пример публикции проекта
MVR Composer — программа порождения моделей нелинейной регрессии. Создана студентами МФТИ в рамках курса Прикладная регрессия и оптимизация. На сайте имеет страницу: http://sourceforge.net/projects/mvr.
Есть и простой способ получить MVR Composer: скачать одним zip-файлом. Внимание! В этом файле находится не самая последняя версия.
Чтобы принять участие в проекте, нужно зарегистрироваться на SourceForge.net, затем написать письмо администратору проекта.
Организация лабораторных работ с помощью ресурса
Студенческие лабораторные работы предполагают
- самостоятельное изучение математических методов через решение прикладных задач;
- изучение инструментов и библиотек, необходимых для решения задач;
- создание ряда небольших программных модулей в течение курса (34 часа в семестр);
- написание отчета о работе.
В идеале студенческие работы должны
- быть пригодными к дальнейшему использованию другими студентами,
- являться единой управляемой системой, решающий ограниченный класс прикладных задач.
Рекомендуется следующее.
- Каждая задача, которую делает студент, должна быть самостоятельно работающим модулем.
- Задача ставиться в формате: Дано, Найти, Решение, Ответ.
- Отчет о работе состоит из стандартно документированного модуля и описания вычислительного эксперимента.
- До начала программирования студент должен иметь детальное описание алгоритма в терминах и обозначениях, принятых в одном из разделов машинного обучения.
- Работа студента не должна зависеть от степени выполнения работ его однокурсниками.
- Студенту должно быть выгодно использовать модули, написанные однокурсниками, а не писать свои.
- Создание системы, состоящей из совместно работающих модулей делает преподаватель. Его работа заключается в точной постановке задач и проектировании интерфейсов.