АШИГТ МАЛТМАЛЫН БАЯЖУУЛАЛТЫН ТЕХНИК, ТЕХНОЛОГИ

Ашигт малтмалын баяжуулалтын чиглэлээр сурч буй оюутан сурагчид, залуу инженерүүдэд зориулав.

Friday, January 23, 2026

ПОЛИНОМ РЕГРЕСС (МАШИН СУРГАЛТ)




Машин сургалт ба өгөгдлийн шинжилгээнд регрессийн шинжилгээ нь гол үүрэгтэй.  Python -ы NUMPY сангийн ploy1d функцийг ашиглан полином регрессийн шигжилгээг амархан гүйцэтгэж болно.
Уг программаар полиномын зэргийг гараар өгч тухайн олон гишүүнт загварыг өөрийн хүссэнээр тооцоолно:


import matplotlib.pyplot as plt
import numpy as np

# туршилтын vр дvн
x = [-100, -75, -50, -25, 0, 25, 50, 75, 100]
y = [4.06, 6.78, 9.49, 16.27, 40.67, 97.62, 146.63, 151.85, 162.70]
X = np.linspace(-100, 100, 100)
# NUMPY сангийн полином регрессийн коэффициентуудыг vнэлэх
while True:
    try:
        m = eval(input("\n Полиномын зэрэг ==> "))
        mymodel = np.poly1d(np.polyfit(x, y, m))
        print(mymodel)
        plt.title('Полином регресс , n=' + str(m));
        plt.xlabel('x');
        plt.ylabel('y')
        plt.grid(True)
        plt.scatter(x, y)
        plt.plot(X, mymodel(X))
        plt.show()
    except SyntaxError:
        break
input("Боллоо, дурын товч дарна уу?")

No comments:

Post a Comment