Итак, я сделал многократную регрессионную модель и попробовал обучение на ней. Код для этого ниже. При запуске кода после нескольких начальных итераций стоимость стоимости застряла на уровне 5818179,55 и не уменьшается. Я также сделал нормализацию Z в наборе данных. Это минимума для набора данных или я делаю что -то не так? < /P>
Итак, я сделал многократную регрессионную модель и попробовал обучение на ней. Код для этого ниже. При запуске кода после нескольких начальных итераций стоимость стоимости застряла на уровне 5818179,55 и не уменьшается. Я также сделал нормализацию Z в наборе данных. Это минимума для набора данных или я делаю что -то не так? < /P> [code]#The program aims to make a model for predicting the price of the car
# Car Model Year Mileage (km) Engine Size (L) Fuel Type Transmission Price ($) # Toyota Camry 2018 60,000 2.5 Petrol Automatic 22,000 # Honda Accord 2020 30,000 1.5 Petrol Automatic 25,500 # Ford Focus 2017 75,000 2.0 Petrol Manual 15,200 # Nissan Altima 2016 85,000 2.5 Petrol CVT 14,800 # BMW 3 Series 2019 40,000 2.0 Diesel Automatic ??? # Audi A4 2018 50,000 2.0 Petrol Automatic 28,000 # Mercedes C-Class 2020 35,000 2.0 Petrol Automatic 38,500 # Hyundai Elantra 2017 70,000 1.8 Petrol Automatic 13,500 # Kia Optima 2016 90,000 2.4 Petrol Automatic 12,800 # Chevrolet Malibu 2019 45,000 1.5 Petrol Automatic 21,000 # Volkswagen Jetta 2018 55,000 1.4 Petrol Automatic 18,500 # Subaru Legacy 2017 65,000 2.5 Petrol Automatic 17,000 # Lexus IS 2019 40,000 2.0 Petrol Automatic 34,000 # Tesla Model 3 2021 20,000 Electric Electric Automatic 42,000 # Honda Civic 2015 100,000 1.8 Petrol Manual 10,500 # Ford Mustang 2020 25,000 5.0 Petrol Automatic 45,000 # Mazda 6 2018 58,000 2.5 Petrol Automatic 19,200 # Volvo S60 2019 37,000 2.0 Petrol Automatic 29,500 # Infiniti Q50 2018 48,000 3.0 Petrol Automatic 32,000 # Hyundai Sonata 2017 68,000 2.4 Petrol Automatic 16,500
import numpy as np import math import pandas as pd import copy import matplotlib.pyplot as plt
# x = np.array([2019, 45000, 2.0, 1, 0, 1, 0]) # x = (x-mu)/sigma
# prediction = np.dot(w_final,x)+b_final # print(f"The model predicted the output as: {prediction}")``` [/code] ожидание состояло в том, что стоимость составит значение около нуля.
Мне пришлось реализовать градиентный спуск, чтобы изучить B0 и B1 для прогнозирования линейного полиномиального уравнения, программа работает как положено, но график показывает, что ошибка обучения и ошибка тестирования модели очень похожи.Вот...
Мне пришлось реализовать градиентный спуск, чтобы изучить B0 и B1 для прогнозирования линейного полиномиального уравнения, программа работает как положено, но график показывает, что ошибка обучения и ошибка тестирования модели очень похожи.Вот...
Я пытаюсь запрограммировать градиентный спуск на Python. Первый код ниже отображает функцию ошибок для случаев 2D (wx+b) и 1D(wx). Второй код — это моя функция градиентного спуска, которая сохраняется как отдельная функция, то есть не в основном...
Мне нужно написать программу, которая будет использовать градиентный спуск, чтобы подогнать полиномиальное уравнение к sin(x). И я не могу не использовать автоград pytorch, поэтому мне нужно манипулировать собой.
Я следую руководству из этого видео на YouTube ( lCOHri09YmM ), но получаю сообщение об ошибке «в вычитании coeff = coeff - der обнаружено недопустимое значение», и тогда мои окончательные значения коэффициентов будут . Ниже мой код
#Gradient...