Публикации по теме 'best-practices'


Утечка данных: неуловимая ошибка машинного обучения
Утечка данных происходит, когда вы предоставляете своей модели часть информации о целевой переменной, которая недоступна в реальном сценарии. Это затрудняет обобщение модели реальных данных. Вы можете исправить такие проблемы, как недообучение или переоснащение модели, поскольку доступны внешние сигналы [необычно низкая точность проверки/тестирования]. Но в случае утечки данных явных сигналов нет. Утечка данных неуловима , поскольку она дает ложное представление о том, что модель..

Должен знать о написании AngularJs - лучшие практики под рукой!
Простое написание кода, который отлично работает в производственной среде, не сделает из вас хорошего программиста. Стиль кодирования определяет навыки кодирования, но вопрос, КАК можно культивировать правильный стиль кодирования, вызывает беспокойство. Приветствую всех программистов, которые, как и я, ищут ответ на этот вопрос! Пока я искал ответы на этот бесценный вопрос, я наткнулся на усилия разных людей, которые пытались выразить свои взгляды на основе своего личного опыта. В..

Несколько простых правил для хорошего кодирования (мой 15-летний опыт)
Привет, ребята, я работаю программистом более 15 лет и использую много разных языков, парадигм, фреймворков и прочего дерьма. И я хочу поделиться с вами своими правилами написания хорошего кода. Оптимизация VS читаемость. К черту оптимизацию. Всегда пишите код, который прост для чтения и понятен разработчикам. Потому что время и ресурсы, которые будут потрачены на труднодоступный код, будут намного выше, чем то, что вы получите от оптимизации. Если вам нужно провести оптимизацию,..

Срок службы модели после развертывания
Мониторинг приложений - ключевая часть работы программного обеспечения в производственной среде. Без него единственный способ узнать о проблеме - это случайно или потому, что о ней сообщил клиент. Оба они, мягко говоря, далеко не идеальны! Вы не сможете развернуть приложение без мониторинга, так зачем это делать для моделей машинного обучения? Чтобы попытаться сохранить управляемую длину публикации, мы сосредоточимся всего на нескольких ключевых темах: Данные, необходимые для..

Новые строковые функции — часть 2
Мой старый учитель поделился со мной своей мудростью: «Программирование означает, что вы получаете входные данные, обрабатываете их и отображаете на выходе». Вход и выход — это тексты, весь мир можно описать как текст. JavaScript предоставляет десятки методов манипулирования строками, давайте рассмотрим некоторые из них. Манипулирование строками Разделение и объединение строк очень просто. Просто установите разделитель и получите массив частей строки или конкатенированную строку из..

Некоторые рекомендации по запуску проекта Node.js
Node.js — одна из самых популярных платформ. Хотя начать работу над проектами Node.js легко, как только вы выйдете за рамки базовых приложений, знание того, как лучше всего структурировать свой код и как справляться с ошибками, может стать сложным. Вот несколько рекомендаций, которые помогут поддерживать ваш проект Node.js в нужном русле. Запуск проектов с помощью npm init Создание нового проекта с использованием npm init приведет к созданию нового package.json , который..

Мои лучшие практики
В этой статье я хотел бы дать хорошее и современное решение некоторой проблемы. Пойдем. Отладка Например, у нас есть 3 объекта const foo = { name: 'this is object foo', }; const bar = { name: 'this is object bar', }; const baz = { name: 'this is object baz', }; Как вы можете получить отладку Плохой код console.log(foo); console.log(bar); console.log(baz); Хороший код console.log({foo, bar, baz}); Бонус Хороший код function..