Middle — Senior
Izvēlies mašīnmācīšanās algoritmu klasifikācijas uzdevumam, kuram tu uzticies?
sobes.tech AI
Atbilde no AI
Klasifikācijas uzdevumiem bieži izvēlas algoritmu loģistisko regresiju vai lēmumu koku to vienkāršības un interpretējamības dēļ.
Piemēram, loģistiskā regresija ir piemērota binārai klasifikācijai un ātri apgūstama mazās un vidējās datu kopās. Tā modelē objekta piederību klasei, izmantojot sigmoīdu funkciju.
Piemērs Python ar sklearn:
from sklearn.linear_model import LogisticRegression
from sklearn.datasets import load_iris
from sklearn.model_selection import train_test_split
# Datu ielāde
X, y = load_iris(return_X_y=True)
# Vienkāršības labad ņemsim tikai divas klases
X = X[y != 2]
y = y[y != 2]
# Datu sadalīšana apmācības un testēšanas kopās
X_train, X_test, y_train, y_test = train_test_split(X, y, test_size=0.2)
# Modeļa apmācība
model = LogisticRegression()
model.fit(X_train, y_train)
# Precizitātes novērtējums
print("Precizitāte:", model.score(X_test, y_test))
Šis algoritms ir viegli realizējams un bieži kalpo kā labs sākumpunkts klasifikācijas uzdevumiem.