SourceForge

Материал из MachineLearning.

(Различия между версиями)
Перейти к: навигация, поиск
Строка 11: Строка 11:
В разделе Scientific/Engineering находится более 23,000 программ, в том числе более 2600 посвящено математике.
В разделе Scientific/Engineering находится более 23,000 программ, в том числе более 2600 посвящено математике.
-
== Проект ==
+
== Начать новый проект (для руководителей) ==
Для организации совместной работы над проектом необходимо:
Для организации совместной работы над проектом необходимо:
Строка 18: Строка 18:
* получить подтверждение,
* получить подтверждение,
* поместить проект на сайт.
* поместить проект на сайт.
 +
 +
== Принять участие в существующем проекта (для студентов) ==
 +
 +
Чтобы принять участие в существующем проекте нужно:
 +
# зарегистрироваться на сайте [http://sourceforge.net/ SourceForge];
 +
# сообщить руководителю/координатору свой логин, чтобы он добваил его в список участников проекта;
 +
# загрузить [http://tortoisesvn.net/downloads TortioseSVN] и установить;
 +
# создать папку SomeDrive:\SomeFolder\ProjectName;
 +
# щелкнуть по папке, вызвать контекстное меню, Tortoise->Checkout;
 +
# URL of Repository <nowiki>https://mvr.svn.sourceforge.net/svnroot/mvr</nowiki> (для участников проекта [[MVR Composer]]);
 +
# или (для студентов, выполняющих практику [[Численные методы обучения по прецедентам (практика)]]) <nowiki>https://mvr.svn.sourceforge.net/svnroot/mlalgorithms</nowiki>
 +
# Ok, можно пользоваться.
== Пример ==
== Пример ==
[[Изображение:Mvr_logo.png|right|frame|MVR Composer]]
[[Изображение:Mvr_logo.png|right|frame|MVR Composer]]
 +
[[MVR Composer]] — программа порождения моделей нелинейной регрессии.
[[MVR Composer]] — программа порождения моделей нелинейной регрессии.
Строка 26: Строка 39:
На сайте имеет страницу: [http://sourceforge.net/projects/mvr http://sourceforge.net/projects/mvr].
На сайте имеет страницу: [http://sourceforge.net/projects/mvr http://sourceforge.net/projects/mvr].
-
Чтобы пользоваться программой нужно:
 
-
# загрузить [http://tortoisesvn.net/downloads TortioseSVN], установить;
 
-
# создать папку somedrive:\somefolder\mvr;
 
-
# щелкнуть по папке, вызвать контекстное меню, Tortoise->Checkout;
 
-
# URL of Repository <nowiki>https://mvr.svn.sourceforge.net/svnroot/mvr</nowiki>;
 
-
# Ok, можно пользоваться.
 
Есть и простой способ получить MVR Composer: [http://sourceforge.net/projects/mvr/ скачать одним zip-файлом]. Внимание! В этом файле находится не самая последняя версия.
Есть и простой способ получить MVR Composer: [http://sourceforge.net/projects/mvr/ скачать одним zip-файлом]. Внимание! В этом файле находится не самая последняя версия.

Версия 15:28, 10 февраля 2009

SourceForge — репозиторий программ, разрабатываемых на условиях открытого доступа к исходному коду (open source). Репозиторий предоставляет удобный интерфейс разработчикам, позволяющий отслеживать версии создаваемых программ (version control), вести список ошибок (bug tracing) и выпускать версии, готовые для использования (file releases).

Содержание

Обзор

SourceForge — крупнейший сайт, посвященный разработке программ с открытым кодом. Сайт предоставляет разработчикам ресурсы для управления проектами, совместной работы распространения программного обеспечения. Сейчас на сайте 176,000 свободно распространяемых программ и более 1,800,000 зарегистрированных пользователей.

В разделе Scientific/Engineering находится более 23,000 программ, в том числе более 2600 посвящено математике.

Начать новый проект (для руководителей)

Для организации совместной работы над проектом необходимо:

  • зарегистрироваться на сайте,
  • создать заявку на новый проект,
  • получить подтверждение,
  • поместить проект на сайт.

Принять участие в существующем проекта (для студентов)

Чтобы принять участие в существующем проекте нужно:

  1. зарегистрироваться на сайте SourceForge;
  2. сообщить руководителю/координатору свой логин, чтобы он добваил его в список участников проекта;
  3. загрузить TortioseSVN и установить;
  4. создать папку SomeDrive:\SomeFolder\ProjectName;
  5. щелкнуть по папке, вызвать контекстное меню, Tortoise->Checkout;
  6. URL of Repository https://mvr.svn.sourceforge.net/svnroot/mvr (для участников проекта MVR Composer);
  7. или (для студентов, выполняющих практику Численные методы обучения по прецедентам (практика)) https://mvr.svn.sourceforge.net/svnroot/mlalgorithms
  8. Ok, можно пользоваться.

Пример

MVR Composer
MVR Composer


MVR Composer — программа порождения моделей нелинейной регрессии. Создана студентами МФТИ в рамках курса Прикладная регрессия и оптимизация. На сайте имеет страницу: http://sourceforge.net/projects/mvr.


Есть и простой способ получить MVR Composer: скачать одним zip-файлом. Внимание! В этом файле находится не самая последняя версия.

Чтобы принять участие в проекте, нужно зарегистрироваться на SourceForge.net, затем написать письмо администратору проекта.

Организация лабораторных работ

Студенческие лабораторные работы предполагают

  1. самостоятельное изучение математических методов через решение прикладных задач;
  2. изучение инструментов и библиотек, необходимых для решения задач;
  3. создание ряда небольших программных модулей в течение курса (34 часа в семестр);
  4. написание отчета о работе.

В идеале студенческие работы должны

  1. быть пригодными к дальнейшему использованию другими студентами,
  2. являться единой управляемой системой, решающий ограниченный класс прикладных задач.

Рекомендуется следующее.

  • Каждая задача, которую делает студент, должна быть самостоятельно работающим модулем.
  • Задача ставиться в формате: Дано, Найти, Решение, Ответ.
  • Отчет о работе состоит из стандартно документированного модуля и описания вычислительного эксперимента.
  • До начала программирования студент должен иметь детальное описание алгоритма в терминах и обозначениях, принятых в одном из разделов машинного обучения.
  • Работа студента не должна зависеть от степени выполнения работ его однокурсниками.
  • Студенту должно быть выгодно использовать модули, написанные однокурсниками, а не писать свои.
  • Создание системы, состоящей из совместно работающих модулей делает преподаватель. Его работа заключается в точной постановке задач и проектировании интерфейсов.

Смотри также

Внешние ссылки

Личные инструменты