Публикации по теме 'computer-science'
Принцип единой ответственности: Практическое руководство по написанию поддерживаемого кода
Принципы SOLID — это ваше руководство по разработке хорошо спроектированных систем.
Эти принципы позволяют разрабатывать удобные в сопровождении, расширяемые и простые для понимания приложения. Без них ваш код может стать жестким и хрупким. Любые небольшие изменения в программе могут привести к ошибкам.
"S " в принципах SOLID означает Принцип единой ответственности , который будет основной темой обсуждения в этой статье.
Проблема в том, что нас обычно учат этим принципам в..
В программировании Да
Имена
Как известно в мире, имена используются для обозначения чего-либо. Это специальные предметы для вызова определенных объектов. Да, люди - тоже объект, но сейчас это не тема. В программировании у нас тоже есть имена, и они ведут себя так же, как мы говорили несколько секунд назад. Однако цель единственная, каждый язык программирования имеет свои правила, связанные с определением имен.
Например, в C99 внутренние имена могут иметь только 63 значащих символа, однако во внешних..
Как наука о данных может улучшить рентгенологию и компьютерную томографию с помощью машинного обучения в визуализации
Сценарист: Габриэль Виейра Эквитц
Предисловие
Рентгеновские лучи и компьютерная томография* широко используются в радиологии, наиболее известной из которых является медицинская визуализация в современной медицине. Самая большая разница между этими двумя технологиями заключается в том, что рентгеновские лучи создают 2-мерные изображения, а компьютерная томография создает 3D-изображения. Хотя такие медицинские изображения могут интерпретироваться людьми, машинное обучение может помочь..
Как решить проблему
Решение проблем похоже на приготовление пищи: вам нужно знать, какое блюдо вы хотите приготовить, и какие ингредиенты потребуются для его приготовления. При решении проблем вам нужно сначала узнать проблему, прежде чем пытаться ее решить.
Я придумал формулу решения проблем и назвал ее подходом WHWW. Разберем значение каждой буквы в названии формулы
Но прежде чем мы разберем каждую букву формулы, давайте посмотрим, как определить или идентифицировать проблему. Проблема всегда..
Понимание цикла событий JavaScript
Будьте в курсе
Недавно я смотрел отличные доклады Филиппа Робертса и Эрин Циммер на JSConf EU о цикле событий JavaScript, которые вдохновили меня прочитать саму спецификацию HTML5 и убедиться, что я действительно ее понимаю. Теперь я думаю, что получил хорошее представление о том, что такое цикл событий, и я хотел бы обобщить его здесь.
Стек вызовов
Стек вызовов — это структура данных, которая запоминает, где мы находимся в коде. Всякий раз, когда мы входим в новую функцию,..
Обеспечение безопасности ArrayLists между потоками в Java
При работе над более крупными проектами и оптимизации производительности и масштабирования нам неизбежно приходится иметь дело с потоками . Потоки допускают параллельное выполнение. В Java есть Thread класс, который можно использовать для этого.
Обратите внимание, что потоки, которые мы создаем в Java, являются потоками программного обеспечения. Это не обязательно означает, что каждый поток, который мы создаем, получает выделенный поток ЦП для работы. Я не особо углубляюсь в..
Машинное обучение (3/4)
Но как машина может обучиться? Ваша машина может обучаться двумя способами; либо посредством контролируемого обучения, при котором пользователь имеет четкий ожидаемый результат и оценивает правильность прогноза, чтобы лучше понять взаимосвязь между заданными состояниями ввода / вывода . Распространенным примером обучения с учителем является Регрессионный анализ .
В качестве альтернативы посредством неконтролируемого обучения пользователь не имеет явно ожидаемого результата, а..