14446
Вопросы про Python для чайников. Cпам и троллинг неприемлем. Частозадаваемые вопросы: https://github.com/ru-python-beginners/faq/blob/master/README.md Правила группы: https://t.me/ru_python_beginners/1649981
Ух) смотри у градиентного спуска есть некие настройки)
Попробуй покрутить чтобы понять как работает
И если со сниженными эпсилон и гамма придёт в нужную точку это одна история)
Если там получится неведомая чушь - это другая история
У меня в целом количество точек неверное. В тесте был указан steps=0, поэтому код отрабатывает в цикле while. Ошибка скорее всего там, неправильно считает следующие точки походу, но не могу понять почему
Читать полностью…
У тебя ответ 2.912 а ожидается 2.999? Нуу у тебя и эпсилон 0.1 так что в целом вроде ок всё
Я детально в код не всматривался
Функция возвращает историю градиентного спуска [массив numpy]
import numpy as np
from math import e
DELTA_X = e - 9
list_iter = []
def differentiation(func, x):
return (func(x + DELTA_X) - func(x)) / DELTA_X
def gradient_descent(func, start_point, gamma, epsilon, steps):
start_x = start_point
next_x = start_x - gamma * differentiation(func, start_x)
list_iter.append([round(start_x, 3)])
if steps == 0:
while abs(func(next_x) - func(start_x)) >= epsilon:
list_iter.append([round(next_x, 3)])
start_x, next_x = next_x, next_x - gamma * differentiation(func, next_x)
list_iter.append([round(next_x, 3)])
return np.array(list_iter)
else:
for step in range(steps):
list_iter.append([round(next_x, 3)])
start_x, next_x = next_x, next_x - gamma * differentiation(func, next_x)
return np.array(list_iter)
in: history = gradient_descent(example_func, 2, .01, .1, 0)Читать полностью…
out: [[2. ]
[2.015]
[2.03 ]
[2.045]
[2.061]
[2.077]
[2.094]
[2.111]
[2.129]
[2.148]
[2.167]
[2.187]
[2.208]
[2.229]
[2.252]
[2.275]
[2.3 ]
[2.326]
[2.353]
[2.382]
[2.412]
[2.443]
[2.476]
[2.511]
[2.548]
[2.587]
[2.628]
[2.67 ]
[2.715]
[2.761]
[2.81 ]
[2.86 ]
[2.912]]
corr: [[2.]
[2.27]
[2.571]
[2.835]
[974]
[2.999]]
всем привет, кто шарит за мл, в частности за градиентный спуск? нужна помощь в задаче
Читать полностью…
Привет, Екатерина! Ознакомься, для начала, с правилами.
Читать полностью…
То что отсутствие рв локов может что-то сломать звучит вполне правдоподобно
Читать полностью…
Приветствуются всякие такие штуки в докстрингах?
Читать полностью…
Мне друг кстати вчера про нтфс что-то говорил что в винде рв локи юзаются по дефолту потому что иначе нтфс бы разъебло
Это ко вчерашнему разговору здесь на эту тему
Зачем, моя задача написать функцию, входные данные не я закидываю
Читать полностью…
Попроьуй эпсилон снизить до 0.001) гамму попробуй тоже потом снизить)
Читать полностью…
хранилище кабылы, тебя заблокировали (spam)
Читать полностью…
Винда прекрасно умеет лочить определённые диапазоны в разных процессах, чтобы они друг с другом не сталкивались. Лочить файл целиком — это дефолтное поведение просто.
Читать полностью…
Рв Локи вообще не всегда нужны. Ты можешь прекрасно писать в разные места файла без каких либо конфликтов
Читать полностью…
Хз я бы тут послушал лучше человека который реально в винде разбирается
Читать полностью…
То есть это не в линуксе тупые не догадались рв локи по дефолту врубить, а в винде тупые и не смогли сделать чтобы работало без локов
Читать полностью…
В ntfs ещё веселее, Есть альтернативные потоки, то есть файлы, привязанные к другому файлу.
Читать полностью…
да ещё в классической макоси были какие-то извращения на эту тему
Читать полностью…
Вот бы кастомные атрибуты для файлов запилили
Читать полностью…
Более того, DNS по сути для такого предназначен.
Читать полностью…