Я использую Python для написания собственных моделей машинного обучения для практики. Есть два способа, которыми я могу это сделать:Модели машинного обучения: должен ли я определять класс или функцию
Напишите функцию, например.
def logisticRegression(...):
Напишите класс, например.
class logisticRegression:
Очевидно, что оба будут работать. Но что более Pythonic?
, но для использования «pythonic» используйте 'def logistic_regression' или' class LogisticRegression' –
Это, к сожалению, не в тему, поскольку здесь нет четкого правильного ответа и подлежит обсуждению, поскольку существует несколько факторов для примите во внимание. Проектный подход для модели обучения, вероятно, потребует некоторой мысли и структуры классов, чтобы помочь архитектору более читаемое поддерживаемое решение. Кроме того, как уже упоминалось в комментарии выше, стиль именования является частью * pythonic *, поэтому вы должны посмотреть на [Руководство по стилю] (https://www.python.org/dev/peps/pep-0008/) – idjaw
Кроме того, здесь объясняется [что такое Pythonic] (http://blog.startifact.com/posts/older/what-is-pythonic.html). Кроме того, откройте свой интерпретатор и введите 'import this'. Прочтите это тоже. :) – idjaw