Пишем нейросеть на Python с нуля / Градиенты / Data Science
Шпаргалка по NumPy в Python
Хорошее видео от PyLounge по основам Нумпи Не менее хороший курс лекций от selfedu Замечательный сайт с наглядными картинками для чайников :) pip install numpy Установка пакета import numpy as np Инициализация пакета Создание a = np.array([1, 4, 5, 8], float) print(a) --- [1. 4. 5. 8.] print(a[0]) --- 1.0 преобразование списка в массив, преобразовав каждый элемент в число с плавающей запятой. massiv[0] = 0 присвоение первому элементу массива значение 0 Добавление np.append(массив, добавляемый_элемент)...
Градиентный спуск на Python
Напишем алгоритм градиентного спуска на языке Python. Резюмируем, что нужно сделать для запуска алгоритма градиентного спуска: �1=�0+�×(−∇�(�))x1=x0+μ×(−∇f(x)) где μ — размер шага; задаётся в аргументах алгоритма. 4. Повторить заданное в аргументах число итераций. Задача 1 ы записали функцию f, в коде назвали её func(). Напишите функцию gradient(), которая по формуле вычисляет её градиент. Проверьте эту функцию на нескольких векторах. import numpy as np
def func(x):
return (x[0] + x[1] - 1)**2 + (x[0] - x[1] - 2)**2
def gradient(x):
return np...