Я работаю на windows 7
это мой код
def Rup(x, y, w):
odleglosc = np.dot(x,w)-y
cost = np.sum(odleglosc**2) / (2*np.shape(x)[0])
return odleglosc, cost
def REG(data_1, data_2, data_3, Tu, cou):
i = 0
while i < cou:
dif, cost = Rup(data_1, data_2, data_3)
grad = np.dot(data_1.transpose(), dif) / np.shape(data_1)[0]
data_3 = data_3 - Tu * grad
if i%200==0:
print('Wyliczony error w ' + str(i) + " iteracji: ", cost)
i+=1;
return data_3
import numpy as np
import matplotlib.pyplot as plt
import pandas as pd
from sklearn.preprocessing import LabelEncoder
_DANE = 'https://archive.ics.uci.edu/ml/machine-learning-databases/iris/iris.data';
iris = pd.read_csv(_DANE, names=['sepal_length', 'sepal_width', 'petal_length', 'petal_width', 'label'])
le = LabelEncoder()
iris['label'] = le.fit_transform(iris['label'])
X = np.array(iris.drop(['petal_width'], axis=1))
y = np.array(iris['petal_width'])
iris.head()
cros = 1/1000
coun= 10000
_, features = np.shape(X)
wagi = np.zeros(features)
wektor = REG(X, y, wagi, cros, coun)
print('--------------------------------------------------')
print(wektor)
print('--------------------------------------------------')
dif, cost = Rup(X, y, wektor)
print('Szukany Error', cost)
сообщение об ошибке выглядит следующим образом
Traceback (последний последний вызов):
Файл "C: \ Users \ lukasz \ AppData \ Local \ Programs \ Python \ Python38-32 \ lib \ urllib \ request.py", строка 1319, в do_open
h.request(req.get_method(), req.selector, req.data, headers,
Файл "C: \ Users \ lukasz \ AppData \ Local \ Programs \ Python \ Python38-32 \ lib \ http \ client.py", строка 1230, в запросе
self._send_request(method, url, body, headers, encode_chunked)
Файл "C: \ Users \ lukasz \ AppData \ Local \ Programs \ Python \ Python38-32 \ lib \ http \ client.py ", строка 1276, в _send_request
self.endheaders(body, encode_chunked=encode_chunked)
Файл" C: \ Users \ lukasz \ AppData \ Local \ Programs \ Python \ Python38-32 \ lib \ http \ client.py ", строка 1225, в заголовках
self._send_output(message_body, encode_chunked=encode_chunked)
Файл" C: \ Users \ lukasz \ AppData \ Local \ Programs \ Python \ Python38-32 \ lib \ http \ client.py ", строка 1004, в _send_output
self.send(msg)
Файл" C: \ Users \ lukasz \ AppData \ Local \ Программы \ Python \ Python38-32 \ lib \ http \ client.py ", строка 944, в файле send
self.connect()
Файл" C: \ Users \ lukasz \ AppData \ Local \ Programs \ Python \ Python38-32 \ lib \ http \ client.py ", строка 1399, в файле connect
self.sock = self._context.wrap_socket(self.sock,
Файл" C: \ Users \ lukasz \ AppData \ Local \ Programs \ Python \ Python38-32 \ lib \ ssl.py ", строка 500, в файле wrap_socket
return self.sslsocket_class._create(
Файл" C: \ Users \ lukasz \ AppData \ Local \ Programs \ Python \ Python38-32 \ lib \ ssl.py ", строка 1040, в _create self.do_handshake ()
File" C: \ Users \ lukasz \ AppData \ Local \ Programs \ Python \ Python38-32 \ lib \ ssl. py ", строка 1309, в do_handshake
self._sslobj.do_handshake()
ssl.SSLCertVerificationError: Ошибка сертификата [SSL: CERTIFICATE_VERIFY_FAILED]: самозаверяющий сертификат в цепочке сертификатов (_ssl. c: 1108)
Во время обработки вышеупомянутого исключения произошло другое исключение:
Трассировка (последний последний вызов):
Файл "C: / Users / lukasz / PycharmProjects / miw / test.py ", строка 26, в
iris = pd.read_csv(_DANE, names=['sepal_length', 'sepal_width', 'petal_length', 'petal_width', 'label'])
файле" C: \ Users \ lukasz \ PycharmProjects \ miw \ venv \ lib \ site-packages \ pandas \ io \ parsers.py ", строка 685, в parser_f
return _read(filepath_or_buffer, kwds)
* 105 0 * Файл "C: \ Users \ lukasz \ PycharmProjects \ miw \ venv \ lib \ site-packages \ pandas \ io \ parsers.py", строка 439, в _read
fp_or_buf, _, compression, should_close = get_filepath_or_buffer(
File " C: \ Users \ lukasz \ PycharmProjects \ miw \ venv \ lib \ site-packages \ pandas \ io \ common.py ", строка 196, в файле get_filepath_or_buffer
req = urlopen(filepath_or_buffer)
Файл" C: \ Users \ lukasz \ AppData \ Local \ Programs \ Python \ Python38-32 \ lib \ urllib \ request.py ", строка 222, в urlopen
return opener.open(url, data, timeout)
Файл" C: \ Users \ lukasz \ AppData \ Local \ Programs \ Python \ Python38-32 \ lib \ urllib \ request.py ", строка 525, в открытом виде
response = self._open(req, data)
Файл" C: \ Users \ lukasz \ AppData \ Local \ Programs \ Python \ Python38-32 \ lib \ urllib \ request.py ", строка 542, в _open
result = self._call_chain(self.handle_open, protocol, protocol +
Файл" C: \ Users \ lukasz \ AppData \ Local \ Programs \ Python \ Python38-32 \ lib \ urllib \ request.py ", строка 502, в _call_chain
result = func(*args)
Файл" C: \ Users \ lukasz \ AppData \ Local \ Programs \ Python \ Python38-32 \ lib \ urllib \ request.py ", строка 1362, в https_open
return self.do_open(http.client.HTTPSConnection, req,
Файл" C: \ Users \ lukasz \ AppData \ Local \ Programs \ Py thon \ Python38-32 \ lib \ urllib \ request.py ", строка 1322, в do_open
raise URLError(err)
urllib.error.URLError:
Процесс завершен с кодом выхода 1
с кодом должно быть все в порядке, потому что он корректно работает на страницах онлайн-компилятора
Я не знаю, как решить эту проблему
, пожалуйста, помогите мне