O‘ZBEKISTON RESPUBLIKASI RAQAMLI TEXNOLOGIYALAR
VAZIRLIGI
MUHAMMAD AL-XORAZMIY NOMIDAGI TOSHKENT AXBOROT
TEXNOLOGIYALARI UNIVERSITETI
2-topshiriq
Mavzu: Mashinali o‘qitishda ma’lumotlarni grafik tasvirlash asosida loss
xatoliklarini baholash
Guruh:520-23
Bajardi:Dadamizayev D
Tekshirdi: Azimova U
Toshkent – 2025
2-topshiriq
Mavzu: Mashinali o‘qitishda ma’lumotlarni grafik tasvirlash asosida loss
xatoliklarini baholash
Ishdan maqsad: Talabalarda mashinali o‘qitishda ma’lumotlarni grafiklar usulida
tasvirlash orqali loss xatoliklarni baholash bilimlarini shakllantirish.
Mavzuning nazariy asoslari
Mashinali o‘qitishda loss funksiyasi modelning xatolarini o‘lchaydi. Model
ma’lumotlarni o‘rgangan sayin loss qiymati kamayadi. Loss funksiyasining
kamayishi modelning yaxshi o‘rganganidan dalolat beradi.
Eng ko‘p ishlatiladigan loss funksiyalaridan biri — MSE (Mean Squared
Error) va u quyidagi formula asosida topiladi:
𝑛
1
MSE = ∑(𝑦𝑖 − 𝑦̂𝑖 )2
𝑛
𝑖=1
Bu yerda:
𝑦𝑖 − haqiqiy qiymat
𝑦̂𝑖 − model tomonidan bashorat qilingan qiymat
𝑛 − umumiy ma’lumotlar soni
Ushbu formuladan maqsad har bir iteratsiyada MSE ning o‘zgarishini
kuzatish va uni grafik tasvir orqali baholash.
Ishni amalga oshirish uchun quyidagi kutubxonalardan foydalaniladi:
Numpy – hisob kitoblar uchun.
Matplotlib – grafiklarni tasvirlash uchun.
Scikit-learn – mashinali o‘qitish modellarini ishlab chiqish uchun.
Dastur kodi
import pandas as pd
# Option to enable/disable selection of a specific rapper
SHOW_SELECTED_RAPPER = True
# Data about famous hip-hop rappers
data = [
[1, "Eminem", "USA", "15 Grammy Awards", "Over 220 million records sold"],
[2, "Jay-Z", "USA", "24 Grammy Awards", "First hip-hop billionaire"],
[3, "Tupac Shakur", "USA", "6 posthumous albums", "Over 75 million records sold"],
[4, "The Notorious B.I.G.", "USA", "2 posthumous albums", "Considered one of the greatest
lyricists"],
[5, "Kendrick Lamar", "USA", "17 Grammy Awards", "First rapper to win the Pulitzer Prize"],
[6, "Drake", "Canada", "5 Grammy Awards", "Most streamed artist of all time on Spotify"],
[7, "J. Cole", "USA", "1 Grammy Award", "Platinum albums with no features"],
]
# Column names
columns = ["No.", "Rapper Name", "Country", "Achievements", "Notable Fact"]
# Create DataFrame
df = pd.DataFrame(data, columns=columns)
# Display all famous rappers
print("Famous Hip-Hop Rappers Information:")
print(df)
# If selecting a single rapper is enabled
if SHOW_SELECTED_RAPPER:
# Ask the user for a rapper name
selected_rapper = input("\nWhich rapper do you want to know about? ").strip()
# Find the selected rapper
result = df[df["Rapper Name"].str.lower() == selected_rapper.lower()]
# Display rapper details if found
if not result.empty:
print("\nSelected Rapper Information:")
print(result)
else:
print("\nSorry, no such rapper was found.")
Dastur natijasi
Bu qismda ijtimoiy tarmoqdagi obunachilar haqida malumot chiqaradi
Freymlar boyicha malumotlarni chiqarish
Dastur kodi
from tabulate import tabulate
movies = [
{"Title": "Avengers: Endgame", "Genre": "Action/Sci-Fi", "Box Office": "$2.79B"},
{"Title": "The Dark Knight", "Genre": "Action/Crime", "Box Office": "$1.005B"},
{"Title": "Deadpool", "Genre": "Action/Comedy", "Box Office": "$782M"}
]
def display_movies():
table = tabulate(movies, headers="keys", tablefmt="grid")
return table
print(display_movies())
Dastur kodi ishga tushganan keying natija :