Skip to content

CodeSopranos/lab-2-data-analysis

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

15 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

ΠœΠ΅Ρ‚ΠΎΠ΄Ρ‹ сниТСния размСрности (PCA, MDS)

Π—Π°Π΄Π°Ρ‡Π°. Π’ Excel Ρ‚Π°Π±Π»ΠΈΡ†Π΅ собраны ΠΏΠ΅Ρ€ΡΠΎΠ½Π°Π»ΡŒΠ½Ρ‹Π΅ Π΄Π°Π½Π½Ρ‹Π΅ ΠΊΠ»ΠΈΠ΅Π½Ρ‚ΠΎΠ² Π±Π°Π½ΠΊΠ°. Π‘Ρ‚ΠΎΠ»Π±Ρ†Ρ‹ Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹ ΠΎΡ‚Ρ€Π°ΠΆΠ°ΡŽΡ‚ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ свСдСния ΠΎ ΠΊΠ»ΠΈΠ΅Π½Ρ‚Π΅

1 2 3 4 5 6
Возраст (Π»Π΅Ρ‚) ΠšΠΎΠ»ΠΈΡ‡Π΅ΡΡ‚Π²ΠΎ ΠΈΠΆΠ΄ΠΈΠ²Π΅Π½Ρ†Π΅Π² Π”ΠΎΡ…ΠΎΠ΄ (Ρ€ΡƒΠ±./мСс.) Π‘Ρ€ΠΎΠΊ проТивания Π² Ρ€Π΅Π³ΠΈΠΎΠ½Π΅ (Π»Π΅Ρ‚) ΠžΡ†Π΅Π½ΠΊΠ° автомобиля Π·Π°Π΅ΠΌΡ‰ΠΈΠΊΠ° (USD) Π Π°Π·ΠΌΠ΅Ρ€ ΠΊΡ€Π΅Π΄ΠΈΡ‚Π° (тыс. Ρ€ΡƒΠ±.)

Π”Π°Π½Π½Ρ‹Π΅.

Π’Ρ‹ΠΏΠΎΠ»Π½ΠΈΡ‚ΡŒ ΠΏΠ΅Ρ€Π²ΠΈΡ‡Π½ΡƒΡŽ ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΡƒ Π΄Π°Π½Π½Ρ‹Ρ…. Π‘Π΄Π΅Π»Π°Ρ‚ΡŒ ΠΏΠ΅Ρ€Π²Ρ‹Π΅ Π²Ρ‹Π²ΠΎΠ΄Ρ‹.

Π‘Π½ΠΈΠΆΠ΅Π½ΠΈΠ΅ размСрности с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ PCA

  • Π’Ρ‹ΠΏΠΎΠ»Π½ΠΈΡ‚ΡŒ Ρ†Π΅Π½Ρ‚Ρ€ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ Π΄Π°Π½Π½Ρ‹Ρ… ΠΈ Ρ‚Π°ΠΊΡƒΡŽ Π½ΠΎΡ€ΠΌΠΈΡ€ΠΎΠ²ΠΊΡƒ, Ρ‡Ρ‚ΠΎ Π΅Π²ΠΊΠ»ΠΈΠ΄ΠΎΠ²Π° Π½ΠΎΡ€ΠΌΠ° ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ ΠΏΡ€ΠΈΠ·Π½Π°ΠΊΠ° Ρ€Π°Π²Π½Π° 1 (получСнная ΠΌΠ°Ρ‚Ρ€ΠΈΡ†Π° обозначаСтся Ρ‡Π΅Ρ€Π΅Π· Z).
  • Найти SVD Ρ€Π°Π·Π»ΠΎΠΆΠ΅Π½ΠΈΠ΅ ΠΌΠ°Ρ‚Ρ€ΠΈΡ†Ρ‹ Z (ΠΌΠ°Ρ‚Ρ€ΠΈΡ†Ρ‹ U, S, V). Π”ΠΎΠΊΠ°ΠΆΠΈΡ‚Π΅, Ρ‡Ρ‚ΠΎ ΠΏΡ€ΠΈ Π²Ρ‹Π±Ρ€Π°Π½Π½ΠΎΠΉ Π½ΠΎΡ€ΠΌΠΈΡ€ΠΎΠ²ΠΊΠ΅, коэффициСнты разлоТСния столбцов ΠΌΠ°Ρ‚Ρ€ΠΈΡ†Ρ‹ Z ΠΏΠΎ скрытым Ρ„Π°ΠΊΡ‚ΠΎΡ€Π°ΠΌ ΡΠ²Π»ΡΡŽΡ‚ΡΡ коррСляциями этих столбцов ΠΈ скрытых Ρ„Π°ΠΊΡ‚ΠΎΡ€ΠΎΠ².
  • Π˜ΡΡΠ»Π΅Π΄ΡƒΠΉΡ‚Π΅, сколько скрытых Ρ„Π°ΠΊΡ‚ΠΎΡ€ΠΎΠ² (Π³Π»Π°Π²Π½Ρ‹Π΅ Ρ„Π°ΠΊΡ‚ΠΎΡ€Ρ‹) достаточно для Ρ…ΠΎΡ€ΠΎΡˆΠ΅ΠΉ аппроксимации ΠΌΠ°Ρ‚Ρ€ΠΈΡ†Ρ‹ Π΄Π°Π½Π½Ρ‹Ρ… Z. Π—Π°ΠΌΠ΅Π½ΠΈΡ‚ΡŒ значСния исходных ΠΏΡ€ΠΈΠ·Π½Π°ΠΊΠΎΠ² Π»ΠΈΠ½Π΅ΠΉΠ½Ρ‹ΠΌΠΈ комбинациями Π³Π»Π°Π²Π½Ρ‹Ρ… Ρ„Π°ΠΊΡ‚ΠΎΡ€ΠΎΠ² (ΠΌΠ°Ρ‚Ρ€ΠΈΡ†Π° Z k , k – число Π³Π»Π°Π²Π½Ρ‹Ρ… Ρ„Π°ΠΊΡ‚ΠΎΡ€ΠΎΠ²). ΠžΡ†Π΅Π½ΠΈΡ‚ΡŒ ΠΏΠΎΠ³Ρ€Π΅ΡˆΠ½ΠΎΡΡ‚ΡŒ аппроксимации Π² Π΅Π²ΠΊΠ»ΠΈΠ΄ΠΎΠ²ΠΎΠΉ ΠΌΠ°Ρ‚Ρ€ΠΈΡ‡Π½ΠΎΠΉ Π½ΠΎΡ€ΠΌΠ΅ ΠΈ Π½ΠΎΡ€ΠΌΠ΅ ЀробСниуса.
  • Π‘Ρ€Π°Π²Π½ΠΈΡ‚ΡŒ ΠΌΠ°Ρ‚Ρ€ΠΈΡ†Ρ‹ коррСляций ΠΏΡ€ΠΈΠ·Π½Π°ΠΊΠΎΠ² для ΠΌΠ°Ρ‚Ρ€ΠΈΡ†Ρ‹ Z ΠΈ ΠΌΠ°Ρ‚Ρ€ΠΈΡ†Ρ‹ Z k . ΠžΡ†Π΅Π½ΠΈΡ‚ΡŒ качСство аппроксимации ΠΏΠΎ близости ΠΌΠ°Ρ‚Ρ€ΠΈΡ† коррСляций (ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΎΡ‚Π½ΠΎΡΠΈΡ‚Π΅Π»ΡŒΠ½ΡƒΡŽ ΠΏΠΎΠ³Ρ€Π΅ΡˆΠ½ΠΎΡΡ‚ΡŒ Π² ΠΎΠ΄Π½ΠΎΠΉ ΠΈΠ· ΠΌΠ°Ρ‚Ρ€ΠΈΡ‡Π½Ρ‹Ρ… Π½ΠΎΡ€ΠΌ)
  • Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ Π²Ρ‹Π΄Π΅Π»Π΅Π½Π½Ρ‹Π΅ Π³Π»Π°Π²Π½Ρ‹Π΅ Ρ„Π°ΠΊΡ‚ΠΎΡ€Ρ‹, Π½Π°ΠΉΡ‚ΠΈ прСдставлСния ΠΊΠ»ΠΈΠ΅Π½Ρ‚ΠΎΠ² Π²Π΅ΠΊΡ‚ΠΎΡ€Π°ΠΌΠΈ мСньшСй размСрности (размСрности k).
  • Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ прСдставлСниС ΠΊΠ»ΠΈΠ΅Π½Ρ‚ΠΎΠ² Π²Π΅ΠΊΡ‚ΠΎΡ€Π°ΠΌΠΈ мСньшСй размСрности, ΠΏΠΎΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ ΠΊΠ°Ρ€Ρ‚Ρƒ ΠΊΠ»ΠΈΠ΅Π½Ρ‚ΠΎΠ². Π‘Π΄Π΅Π»Π°Ρ‚ΡŒ Π²Ρ‹Π²ΠΎΠ΄Ρ‹ ΠΎ ΠΊΠ»ΠΈΠ΅Π½Ρ‚Π°Ρ… Π±Π°Π½ΠΊΠ°.

Π˜Π½Ρ‚Π΅Ρ€ΠΏΡ€Π΅Ρ‚Π°Ρ†ΠΈΡ скрытых Ρ„Π°ΠΊΡ‚ΠΎΡ€ΠΎΠ².

  • Π’Ρ‹ΠΏΠΈΡΠ°Ρ‚ΡŒ ΠΌΠ°Ρ‚Ρ€ΠΈΡ†Ρƒ коэффициСнтов разлоТСния ΠΏΡ€ΠΈΠ·Π½Π°ΠΊΠΎΠ² z j ΠΏΠΎ Π³Π»Π°Π²Π½Ρ‹ΠΌ Ρ„Π°ΠΊΡ‚ΠΎΡ€Π°ΠΌ. Π˜ΡΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚ΡŒ структуру этой ΠΌΠ°Ρ‚Ρ€ΠΈΡ†Ρ‹ с Ρ†Π΅Π»ΡŒΡŽ выдСлСния Π³Ρ€ΡƒΠΏΠΏ ΠΏΡ€ΠΈΠ·Π½Π°ΠΊΠΎΠ² тСсно связанных с ΠΊΠ°ΠΆΠ΄Ρ‹ΠΌ ΠΈΠ· Π³Π»Π°Π²Π½Ρ‹Ρ… Ρ„Π°ΠΊΡ‚ΠΎΡ€ΠΎΠ².
  • На основС Π°Π½Π°Π»ΠΈΠ·Π° структуры ΠΌΠ°Ρ‚Ρ€ΠΈΡ†Ρ‹ коэффициСнтов разлоТСния, ΠΏΡ€Π΅Π΄Π»ΠΎΠΆΠΈΡ‚ΡŒ ΠΈΠ½Ρ‚Π΅Ρ€ΠΏΡ€Π΅Ρ‚Π°Ρ†ΠΈΡŽ Π²Ρ‹Π΄Π΅Π»Π΅Π½Π½Ρ‹ΠΌ Π³Π»Π°Π²Π½Ρ‹ΠΌ Ρ„Π°ΠΊΡ‚ΠΎΡ€Π°ΠΌ.
  • Π”Π°Ρ‚ΡŒ ΠΈΠ½Ρ‚Π΅Ρ€ΠΏΡ€Π΅Ρ‚Π°Ρ†ΠΈΡŽ построСнной Π²Ρ‹ΡˆΠ΅ ΠΊΠ°Ρ€Ρ‚Π΅ ΠΊΠ»ΠΈΠ΅Π½Ρ‚ΠΎΠ².
  • Π’Ρ‹ΠΏΠΎΠ»Π½ΠΈΡ‚ΡŒ вращСния Π² пространствС Π³Π»Π°Π²Π½Ρ‹Ρ… Ρ„Π°ΠΊΡ‚ΠΎΡ€ΠΎΠ² с Ρ†Π΅Π»ΡŒΡŽ ΡƒΠ»ΡƒΡ‡ΡˆΠ΅Π½ΠΈΡ структуры ΠΌΠ°Ρ‚Ρ€ΠΈΡ†Ρ‹ коэффициСнтов разлоТСния ΠΏΡ€ΠΈΠ·Π½Π°ΠΊΠΎΠ² z j ΠΏΠΎ Π³Π»Π°Π²Π½Ρ‹ΠΌ Ρ„Π°ΠΊΡ‚ΠΎΡ€Π°ΠΌ. Π’ случаС ΡƒΠ»ΡƒΡ‡ΡˆΠ΅Π½ΠΈΡ структуры, Π½Π°ΠΉΡ‚ΠΈ Π½ΠΎΠ²ΠΎΠ΅ прСдставлСниС ΠΊΠ»ΠΈΠ΅Π½Ρ‚ΠΎΠ² Π²Π΅ΠΊΡ‚ΠΎΡ€Π°ΠΌΠΈ мСньшСй размСрности (размСрности k). ΠŸΠΎΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ ΡƒΠ»ΡƒΡ‡ΡˆΠ΅Π½Π½ΡƒΡŽ ΠΊΠ°Ρ€Ρ‚Ρƒ ΠΊΠ»ΠΈΠ΅Π½Ρ‚ΠΎΠ² ΠΈ Π΄Π°Ρ‚ΡŒ Π΅Π΅ ΠΈΠ½Ρ‚Π΅Ρ€ΠΏΡ€Π΅Ρ‚Π°Ρ†ΠΈΡŽ.

Π‘Π½ΠΈΠΆΠ΅Π½ΠΈΠ΅ размСрности с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ MDS

  • ΠŸΡ€Π΅Π΄Π»ΠΎΠΆΠΈΡ‚Π΅ способ вычислСния расстояния ΠΌΠ΅ΠΆΠ΄Ρƒ ΠΊΠ»ΠΈΠ΅Π½Ρ‚Π°ΠΌΠΈ ΠΈ вычислитС ΠΌΠ°Ρ‚Ρ€ΠΈΡ†Ρƒ расстояний.
  • ΠŸΡ€ΠΎΠ²Π΅Ρ€ΡŒΡ‚Π΅, ΠΌΠΎΠΆΠ½ΠΎ Π»ΠΈ ΠΊΠ»ΠΈΠ΅Π½Ρ‚ΠΎΠ² Π±Π°Π½ΠΊΠ° ΠΏΠΎΠΌΠ΅ΡΡ‚ΠΈΡ‚ΡŒ Π² Π΅Π²ΠΊΠ»ΠΈΠ΄ΠΎΠ²ΠΎ пространство размСрности 2 с сохранСниСм расстояний ΠΌΠ΅ΠΆΠ΄Ρƒ ΠΊΠ»ΠΈΠ΅Π½Ρ‚Π°ΠΌΠΈ.
  • ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ любой ΠΈΠ· Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠΎΠ² MDS для размСщСния ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ΠΎΠ² Π² Π΅Π²ΠΊΠ»ΠΈΠ΄ΠΎΠ²ΠΎΠΌ пространствС размСрности 2. ΠžΡ†Π΅Π½ΠΈΡ‚Π΅ ΠΏΠΎΠ³Ρ€Π΅ΡˆΠ½ΠΎΡΡ‚ΡŒ Ρ‚Π°ΠΊΠΎΠ³ΠΎ размСщСния. ΠŸΠΎΡΡ‚Ρ€ΠΎΠΉΡ‚Π΅ ΠΊΠ°Ρ€Ρ‚Ρƒ ΠΊΠ»ΠΈΠ΅Π½Ρ‚ΠΎΠ².
  • Π‘Ρ€Π°Π²Π½ΠΈΡ‚Π΅ с ΠΊΠ°Ρ€Ρ‚Π°ΠΌΠΈ ΠΊΠ»ΠΈΠ΅Π½Ρ‚ΠΎΠ² ΠΈΠ· ΠΏΡ€Π΅Π΄Ρ‹Π΄ΡƒΡ‰ΠΈΡ… ΠΏΡƒΠ½ΠΊΡ‚ΠΎΠ² ΠΈ сдСлайтС Π²Ρ‹Π²ΠΎΠ΄Ρ‹.

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •