2014 dxdy logo

Научный форум dxdy

Математика, Физика, Computer Science, Machine Learning, LaTeX, Механика и Техника, Химия,
Биология и Медицина, Экономика и Финансовая Математика, Гуманитарные науки




Начать новую тему Ответить на тему
 
 метод главных компонент
Сообщение19.11.2014, 16:29 


19/11/14
9
Всем Привет :-) очень нужна программа на языке с++ на тему метод главных компонент. Пожалуйста помогите!

 Профиль  
                  
 
 Re: метод главных компонент
Сообщение20.11.2014, 22:45 
Аватара пользователя


11/09/13
30
Местное я...
Какой бюджет?

 Профиль  
                  
 
 Re: метод главных компонент
Сообщение20.11.2014, 23:02 


17/10/08

1313
Есть такой open source - язык R.
Могу предположить, в нем должен исходник того, что Вы ищите. По моему, называется PCA.
Скорее всего, C/С++ и фортран, который можно конвертировать в C:

http://cran.gis-lab.info

 Профиль  
                  
 
 Re: метод главных компонент
Сообщение21.11.2014, 00:15 
Заслуженный участник
Аватара пользователя


18/01/13
12044
Казань
В языке R команда называется prcomp. Выдает матрицу поворота и доли дисперсий. Вот пример ее работы (данные $dann.num$)
Код:
> prcomp(dann.num)
Standard deviations:
[1] 8.935391 5.426740 2.682318

Rotation:
               PC1         PC2         PC3
KASSIR1  0.8930753 -0.44965583  0.01504099
KASSIR2  0.4490084  0.88868055 -0.09294248
KASSIR3 -0.0284255 -0.08975816 -0.99555787

Весь результат - список данных
Код:
> prcomp(dann.num)->pr.dann
> str(pr.dann)
List of 5
$ sdev    : num [1:3] 8.94 5.43 2.68
$ rotation: num [1:3, 1:3] 0.8931 0.449 -0.0284 -0.4497 0.8887 ...
  ..- attr(*, "dimnames")=List of 2
  .. ..$ : chr [1:3] "KASSIR1" "KASSIR2" "KASSIR3"
  .. ..$ : chr [1:3] "PC1" "PC2" "PC3"
$ center  : Named num [1:3] 41.2 31.1 30.7
  ..- attr(*, "names")= chr [1:3] "KASSIR1" "KASSIR2" "KASSIR3"
$ scale   : logi FALSE
$ x       : num [1:49, 1:3] -6.04 5.96 8.6 10.93 -6.06 ...
  ..- attr(*, "dimnames")=List of 2
  .. ..$ : NULL
  .. ..$ : chr [1:3] "PC1" "PC2" "PC3"
- attr(*, "class")= chr "prcomp"

 Профиль  
                  
 
 Re: метод главных компонент
Сообщение22.11.2014, 15:03 


19/11/14
9
Извините я по ссылке зашла но не могу найти то что вы говорите. можете скинуть конкретно пожалуйста :-(

 Профиль  
                  
 
 Re: метод главных компонент
Сообщение22.11.2014, 15:34 
Заслуженный участник
Аватара пользователя


18/01/13
12044
Казань
Вы имеете в виду ссылку mserg? Это просто ссылка для установки языка R. Про конвертацию не слышала.

 Профиль  
                  
 
 Re: метод главных компонент
Сообщение22.11.2014, 15:55 


17/10/08

1313
Ну, это исходные коды.

Наверное, проще так. Заходим сюда (кстати, находится по ключевому слову PCA):
http://en.wikipedia.org/wiki/Principal_ ... t_analysis

Потом на странице ищем lib - находим ссылки на разные библиотеки. Визуально наблюдаю ссылку на библиотеку C++. Не знаю какого все это качества...

 Профиль  
                  
 
 Re: метод главных компонент
Сообщение23.11.2014, 09:27 


19/11/14
9
https://code.msdn.microsoft.com/Machine ... 1370447160 вы это имели виду?

 Профиль  
                  
 
 Re: метод главных компонент
Сообщение19.02.2015, 10:38 


19/11/14
9
тема исследования алгоритмов сокращения данных. я нашла эти методы из интернета задания их надо сравнить и выбрать из этих самых лучших и программировать. способы уменьшения размерности данных — это метод независимых компонент, многомерное шкалирование, а также многочисленные нелинейные обобщения: метод главных кривых и многообразий, метод упругих карт, поиск наилучшей проекции (англ. Projection Pursuit), нейросетевые методы «узкого горла», самоорганизующиеся карты Кохонена метод главных компонент и др. Кто знает эти методы или еще добавить какие есть может я пропустила?

 Профиль  
                  
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 9 ] 

Модераторы: Karan, Toucan, PAV, maxal, Супермодераторы



Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group