Генерация трехмерных точек и нелинейная регрессия
Требуется сгенерировать трехмерные точки, напоминающие трехмерное круглое сечение. При этом у этого сечения могут быть бугры и впадины, где бугры - это нормальное состояние, которое можно не учитывать, а впадины требуется определить.
Также возможно потребуется добавить шумы при малом количестве точек.
Основные вопроыс: с помощью каких библиотек я бы мог построить трехмерные точки, как правильно можно добавить шум для точек, и как строить регрессию так, чтобы можно было определить те самые "впадины"?

Ответы (1 шт):
Все эти вопросы не такие сложные, мне кажется вы можете во всём разобраться, если начнёте активно думать и гуглить. Но вкратце я вам дам наводку:
- с помощью каких библиотек я бы мог построить трехмерные точки
Параметрическое уравнение окружности - просто постройте круг как набор точек на окружности, используя функции sin и cos.
- как правильно можно добавить шум для точек
В Python есть библиотека random, но лучше использовать векторную версию Numpy.random. Просто добавьте с помощью этой библиотеки случайный шум по осям X и Y к полученным ранее точкам на окружности.
- и как строить регрессию так, чтобы можно было определить те самые "впадины"?
Мне кажется, вам нужно будет просто посчитать какой радиус окружности получается для каждой из точек и считать логистическую регрессию на основе значений этого радиуса.
Рисовать полученные точки можно средствами библиотеки Matplotlib.