Skip to content

pyoadfe/hw7-2025-TheSuperCoolUser

Β 
Β 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

2 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

Review Assignment Due Date

Π”ΠΎΠΌΠ°ΡˆΠ½Π΅Π΅ Π·Π°Π΄Π°Π½ΠΈΠ΅ β„– 7

МашинноС ΠΎΠ±ΡƒΡ‡Π΅Π½ΠΈΠ΅

Π’ этом Π·Π°Π΄Π°Π½ΠΈΠΈ Π½ΡƒΠΆΠ½ΠΎ ΠΏΡ€ΠΈΠΌΠ΅Π½ΠΈΡ‚ΡŒ ΠΏΠ°ΠΊΠ΅Ρ‚ TensorFlow для классификации событий (частиц) Π² экспСримСнтС LHCb.

Π’ Π΄Π°Π½Π½ΠΎΠΌ Π·Π°Π΄Π°Π½ΠΈΠΈ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Π²Π΅Ρ€ΡΠΈΡŽ tensorflow==2.15. Π­Ρ‚ΠΎ связано с Ρ‚Π΅ΠΌ, Ρ‡Ρ‚ΠΎ Π² ΠΏΠ°ΠΊΠ΅Ρ‚ tf2onnx ΠΏΠΎΠΊΠ° Π½Π΅ Π΄ΠΎΠ±Π°Π²ΠΈΠ»ΠΈ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΡƒ Π±ΠΎΠ»Π΅Π΅ Π½ΠΎΠ²Ρ‹Ρ… вСрсий tensorflow.

Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ Π½Π°Π±ΠΎΡ€ Π΄Π°Π½Π½Ρ‹Ρ… доступный ΠΏΠΎ ссылкС https://github.com/hse-aml/hadron-collider-machine-learning/releases/download/Week_2/training.csv.gz, сохранитС Π΅Π³ΠΎ Π² Ρ„Π°ΠΉΠ»Π΅ training.csv.gz. Π—Π°Π³Ρ€ΡƒΠΆΠ°Ρ‚ΡŒ этот Ρ„Π°ΠΉΠ» Π² Ρ€Π΅ΠΏΠΎΠ·ΠΈΡ‚ΠΎΡ€ΠΈΠΉ Π½Π΅ Π½ΡƒΠΆΠ½ΠΎ, ΠΎΠ½ слишком большой. Π Π°Π·Π±Π΅ΠΉΡ‚Π΅ Π½Π°Π±ΠΎΡ€ Π΄Π°Π½Π½Ρ‹Ρ… Π½Π° Ρ‚Ρ€Π΅Π½ΠΈΡ€ΠΎΠ²ΠΎΡ‡Π½Ρ‹ΠΉ, Π²Π°Π»ΠΈΠ΄Π°Ρ†ΠΈΠΎΠ½Π½Ρ‹ΠΉ ΠΈ тСстовый Π² пропорциях ΠΏΠΎ своСму ΡƒΡΠΌΠΎΡ‚Ρ€Π΅Π½ΠΈΡŽ. Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ Ρ‚Ρ€Π΅Π½ΠΈΡ€ΠΎΠ²ΠΎΡ‡Π½Ρ‹ΠΉ Π½Π°Π±ΠΎΡ€ для обучСния ΠΌΠΎΠ΄Π΅Π»ΠΈ, Π²Π°Π»ΠΈΠ΄Π°Ρ†ΠΈΠΎΠ½Π½Ρ‹ΠΉ Π½Π°Π±ΠΎΡ€ для ΠΏΠΎΠ΄Π±ΠΎΡ€Π° Π³ΠΈΠΏΠ΅Ρ€ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΎΠ², Π° тСстовый для ΠΎΡ†Π΅Π½ΠΊΠΈ качСства Ρ„ΠΈΠ½Π°Π»ΡŒΠ½ΠΎΠΉ ΠΌΠΎΠ΄Π΅Π»ΠΈ.

Pid

ЀизичСскиС подробности экспСрирмСнта ΠΌΠΎΠΆΠ½ΠΎ ΡƒΠ·Π½Π°Ρ‚ΡŒ Π² ΠΎΡ€ΠΈΠ³ΠΈΠ½Π°Π»ΡŒΠ½ΠΎΠΌ исслСдовании

Π”Π΅Π΄Π»Π°ΠΉΠ½ 12 июня 23:55

Π’ Ρ„Π°ΠΉΠ»Π΅ particles.py находится ΠΏΡ€ΠΈΠΌΠ΅Ρ€ ΠΊΠΎΠ΄Π°, Ρ€Π΅Π°Π»ΠΈΠ·ΡƒΡŽΡ‰ΠΈΠΉ многоклассовый классификатор с использованиСм нСйросСтСй. ΠšΡ€ΠΎΠΌΠ΅ Ρ‚ΠΎΠ³ΠΎ, ΠΊΠΎΠ΄ сохраняСт Π³ΠΎΡ‚ΠΎΠ²ΡƒΡŽ модСль Π² пСрСносимом Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π΅ ONNX Π² Ρ„Π°ΠΉΠ» с Π½Π°Π·Π²Π°Π½ΠΈΠ΅ΠΌ particles.onnx.

Π’ Ρ„Π°ΠΉΠ»Π΅ predict.py содСрТится ΠΏΡ€ΠΈΠΌΠ΅Ρ€ ΠΊΠΎΠ΄Π°, ΠΊΠ°ΠΊ ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Π³ΠΎΡ‚ΠΎΠ²ΡƒΡŽ модСль Π² Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π΅ ONNX. ΠŸΡ€ΠΈΠΌΠ΅Ρ€ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ тСстовый Π½Π°Π±ΠΎΡ€ Π΄Π°Π½Π½Ρ‹Ρ… https://github.com/hse-aml/hadron-collider-machine-learning/releases/download/Week_2/test.csv.gz Π±Π΅Π· ΠΌΠ΅Ρ‚ΠΎΠΊ классов. Π£ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΡΡŽΡ‰ΠΈΡ… Π·Π°Π΄Π°Π½ΠΈΠ΅ Π΅ΡΡ‚ΡŒ Ρ„Π°ΠΉΠ» с ΠΌΠ΅Ρ‚ΠΊΠ°ΠΌΠΈ для нСзависимой ΠΎΡ†Π΅Π½ΠΊΠΈ качСства вашСй ΠΌΠΎΠ΄Π΅Π»ΠΈ ΠΈΠ· Ρ„Π°ΠΉΠ»Π° particles.onnx.

Π’Π°ΡˆΠ° Π·Π°Π΄Π°Ρ‡Π° ΠΌΠΎΠ΄ΠΈΡ„ΠΈΡ†ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Π½Π΅ΠΉΡ€ΠΎΡΠ΅Ρ‚Π΅Π²ΡƒΡŽ модСль Ρ‚Π°ΠΊΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΏΠΎΠΊΠ°Π·Π°Ρ‚Π΅Π»ΡŒ ROC AUC для случая «элСктрон ΠΏΡ€ΠΎΡ‚ΠΈΠ² всСго ΠΎΡΡ‚Π°Π»ΡŒΠ½ΠΎΠ³ΠΎΒ» Π±Ρ‹Π» большС 0.97 Π½Π° вашСй тСстовой Π²Ρ‹Π±ΠΎΡ€ΠΊΠ΅.

  • Π’ Ρ„Π°ΠΉΠ»Π΅ roc.png ΠΈΠ·ΠΎΠ±Ρ€Π°Π·ΠΈΡ‚Π΅ Π³Ρ€Π°Ρ„ΠΈΠΊΠΈ ΠΊΡ€ΠΈΠ²Ρ‹Ρ… ROC для ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ Ρ‚ΠΈΠΏΠ° частицы.
  • Π’ Ρ„Π°ΠΉΠ»Π΅ train.png ΠΈΠ·ΠΎΠ±Ρ€Π°Π·ΠΈΡ‚Π΅ ΠΊΡ€ΠΈΠ²ΡƒΡŽ обучСния: Π·Π°Π²ΠΈΡΠΈΠΌΠΎΡΡ‚ΡŒ значСния Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ ΠΏΠΎΡ‚Π΅Ρ€ΡŒ ΠΎΡ‚ Π½ΠΎΠΌΠ΅Ρ€Π° эпохи.
  • Π’ Ρ„Π°ΠΉΠ»Π΅ confusion.png ΠΈΠ·ΠΎΠ±Ρ€Π°Π·ΠΈΡ‚Π΅ ΠΌΠ°Ρ‚Ρ€ΠΈΡ†Ρƒ ошибок классификации.
  • Π’ Ρ„Π°ΠΉΠ»Π΅ particles.json Π·Π°ΠΏΠΈΡˆΠΈΡ‚Π΅ ΠΌΠ΅Ρ‚Ρ€ΠΈΠΊΠΈ качСства вашСй Ρ„ΠΈΠ½Π°Π»ΡŒΠ½ΠΎΠΉ ΠΌΠΎΠ΄Π΅Π»ΠΈ Π² ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅ΠΌ Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π΅:
{
"test_auc": {
    "Electron": 0.01,
    "Ghost": 0.01,
    "Kaon": 0.01,
    "Muon": 0.01,
    "Pion": 0.01,
    "Proton": 0.01,
}
}
  • НС Π·Π°Π±ΡƒΠ΄ΡŒΡ‚Π΅ Π·Π°Π³Ρ€ΡƒΠ·ΠΈΡ‚ΡŒ Ρ„Π°ΠΉΠ» particles.onnx с вашСй Ρ„ΠΈΠ½Π°Π»ΡŒΠ½ΠΎΠΉ ΠΎΠ±ΡƒΡ‡Π΅Π½Π½ΠΎΠΉ модСлью Π² Ρ€Π΅ΠΏΠΎΠ·ΠΈΡ‚ΠΎΡ€ΠΈΠΉ с Π·Π°Π΄Π°Π½ΠΈΠ΅ΠΌ, вмСстС с ΠΊΠΎΠ΄ΠΎΠΌ.

МСга-бонусноС Π·Π°Π΄Π°Π½ΠΈΠ΅ Π’ Ρ„Π°ΠΉΠ»Π΅ particles_pytorch.py Ρ€Π΅ΡˆΠΈΡ‚Π΅ Ρ‚Ρƒ ΠΆΠ΅ Π·Π°Π΄Π°Ρ‡Ρƒ, с ΠΏΡ€ΠΈΠΌΠ½Π΅Π½ΠΈΠ΅ΠΌ pytorch, Π΄Ρ€ΡƒΠ³ΠΎΠ³ΠΎ Ρ„Ρ€Π΅ΠΉΠΌΠ²ΠΎΡ€ΠΊΠ° для Ρ€Π°Π±ΠΎΡ‚Ρ‹ с Π½Π΅ΠΉΡ€ΠΎΠ½Π½Ρ‹ΠΌΠΈ сСтями.

About

2025-7-hw7-particles created by GitHub Classroom

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Python 100.0%