SourceForge
Материал из MachineLearning.
 (→Принять участие в существующем проекте (для студентов))  | 
				|||
| Строка 1: | Строка 1: | ||
| - | '''SourceForge''' — репозиторий программ, разрабатываемых на условиях открытого доступа к исходному коду (open source).  | + | __NOTOC__  | 
| - | Репозиторий предоставляет удобный интерфейс разработчикам, позволяющий отслеживать версии создаваемых программ (version control),  | + | |
| + | '''[http://sourceforge.net/ SourceForge]''' — репозиторий программ, разрабатываемых на условиях открытого доступа к исходному коду (open source).  | ||
| + | Репозиторий предоставляет удобный интерфейс разработчикам для управления проектами, совместной работы и распространения программного обеспечения, позволяющий отслеживать версии создаваемых программ (version control),  | ||
вести список ошибок (bug tracing) и выпускать версии, готовые для использования (file releases).  | вести список ошибок (bug tracing) и выпускать версии, готовые для использования (file releases).  | ||
| - | ==   | + | == Примеры использования ==  | 
| - | + | === Начать новый проект для руководителей ===  | |
| - | + | Для организации совместной работы над проектом необходимо:  | |
| - | + | * зарегистрироваться на сайте,  | |
| - | + | * создать заявку на новый проект,  | |
| + | * получить подтверждение,  | ||
| + | * поместить проект на сайт.  | ||
| - | == Принять участие в   | + | === Принять участие в проекте MLAlgrithms для студентов ===  | 
Чтобы принять участие в существующем проекте нужно:  | Чтобы принять участие в существующем проекте нужно:  | ||
# зарегистрироваться на сайте [http://sourceforge.net/ SourceForge];  | # зарегистрироваться на сайте [http://sourceforge.net/ SourceForge];  | ||
| Строка 22: | Строка 26: | ||
}}  | }}  | ||
| - | ==   | + | === Пример публикции проекта ===  | 
| - | + | ||
| - | + | ||
| - | + | ||
| - | + | ||
| - | + | ||
| - | + | ||
| - | + | ||
| - | + | ||
| - | + | ||
| - | + | ||
| - | + | ||
| - | + | ||
| - | + | ||
| - | + | ||
| - | + | ||
| - | + | ||
[[Изображение: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-файлом]. Внимание! В этом файле находится не самая последняя версия.  | ||
| Строка 52: | Строка 37: | ||
затем написать письмо администратору проекта.  | затем написать письмо администратору проекта.  | ||
| - | == Организация лабораторных работ ==  | + | === Организация лабораторных работ с помощью ресурса ===  | 
Студенческие лабораторные работы предполагают  | Студенческие лабораторные работы предполагают  | ||
| Строка 77: | Строка 62: | ||
* [[Численные методы обучения по прецедентам (практика, В.В. Стрижов)]]  | * [[Численные методы обучения по прецедентам (практика, В.В. Стрижов)]]  | ||
* [[MVR Composer]]  | * [[MVR Composer]]  | ||
| - | * [[  | + | * [[MLAlgorithms]]  | 
== Внешние ссылки ==  | == Внешние ссылки ==  | ||
Версия 16:33, 2 января 2015
SourceForge — репозиторий программ, разрабатываемых на условиях открытого доступа к исходному коду (open source).
Репозиторий предоставляет удобный интерфейс разработчикам для управления проектами, совместной работы и распространения программного обеспечения, позволяющий отслеживать версии создаваемых программ (version control),
вести список ошибок (bug tracing) и выпускать версии, готовые для использования (file releases).
Примеры использования
Начать новый проект для руководителей
Для организации совместной работы над проектом необходимо:
- зарегистрироваться на сайте,
 - создать заявку на новый проект,
 - получить подтверждение,
 - поместить проект на сайт.
 
Принять участие в проекте MLAlgrithms для студентов
Чтобы принять участие в существующем проекте нужно:
- зарегистрироваться на сайте SourceForge;
 - сообщить координатору свой логин, чтобы он добавил его в список участников проекта;
 - загрузить TortioseSVN и установить;
 - создать папку SomeDrive:\SomeFolder\ProjectName на вашем локальном диске (например, C:\mathnb\mlalgorithms);
 - щелкнуть по папке, вызвать контекстное меню, Tortoise->Checkout;
 - для студентов, изучающих курсы В.В. Стрижова: https://svn.code.sf.net/p/mlalgorithms/code
 
|   |  MLAlgorithms репозиторий студентов каф. "Интеллектуальные системы" ФУПМ МФТИ сейчас включает более 110 проектов.  Тем, кто хочет работать только со своей папкой нужно
  | 
Пример публикции проекта
MVR Composer — программа порождения моделей нелинейной регрессии. Создана студентами МФТИ в рамках курса Прикладная регрессия и оптимизация. На сайте имеет страницу: http://sourceforge.net/projects/mvr.
Есть и простой способ получить MVR Composer: скачать одним zip-файлом. Внимание! В этом файле находится не самая последняя версия.
Чтобы принять участие в проекте, нужно зарегистрироваться на SourceForge.net, затем написать письмо администратору проекта.
Организация лабораторных работ с помощью ресурса
Студенческие лабораторные работы предполагают
- самостоятельное изучение математических методов через решение прикладных задач;
 - изучение инструментов и библиотек, необходимых для решения задач;
 - создание ряда небольших программных модулей в течение курса (34 часа в семестр);
 - написание отчета о работе.
 
В идеале студенческие работы должны
- быть пригодными к дальнейшему использованию другими студентами,
 - являться единой управляемой системой, решающий ограниченный класс прикладных задач.
 
Рекомендуется следующее.
- Каждая задача, которую делает студент, должна быть самостоятельно работающим модулем.
 - Задача ставиться в формате: Дано, Найти, Решение, Ответ.
 - Отчет о работе состоит из стандартно документированного модуля и описания вычислительного эксперимента.
 - До начала программирования студент должен иметь детальное описание алгоритма в терминах и обозначениях, принятых в одном из разделов машинного обучения.
 - Работа студента не должна зависеть от степени выполнения работ его однокурсниками.
 - Студенту должно быть выгодно использовать модули, написанные однокурсниками, а не писать свои.
 - Создание системы, состоящей из совместно работающих модулей делает преподаватель. Его работа заключается в точной постановке задач и проектировании интерфейсов.
 


