Публикации по теме 'programming'
Крестики-нолики # 3: Обновление доски с пользовательским вводом
В последние несколько дней я начал серию статей о постепенном изучении методов разработки программного обеспечения на Python.
Сериал посвящен созданию игры в крестики-нолики из командной строки. Пока что у нас есть доска и способ ввода данных пользователем. В будущем мы добавим в нашу игру всевозможные функции.
Кто знает, сколько продлится эта серия - хотя бы месяцев! Пойдем на прогулку!
Постепенное обучение
Вся эта серия основана на идее, что лучший способ учиться -..
Человек против ИИ: почему программисты будут …
Рост ИИ был впечатляющим, и некоторые люди могут даже сказать, что это пугает. В конце концов, кто знает, в каком мире мы будем жить, когда наши тостеры начнут развиваться и требовать лучших условий труда? Но не бойтесь, дорогой читатель, потому что есть одна вещь, которую ИИ никогда не заменит: уникальную способность программистов-людей забывать точку с запятой и часами пытаться понять, почему их код не работает. Так что расслабьтесь, расслабьтесь и давайте выясним, почему..
Разложение по единственному значению — Объяснение и реализация Python
Объяснение и реализация единственного числа, единственного вектора и линии наилучшего соответствия
Разложение по сингулярным значениям — это общий метод, который также очень полезен для уменьшения размерности в науке о данных.
В этом руководстве я объясню, как вычислить сингулярные значения , сингулярные векторы и линию наилучшего соответствия для выборки данных.
Понимание этих терминов будет очень полезно для понимания некоторых других терминов науки о данных, таких как..
Elixir Phoenix: создание приложения с тестами (часть 9: поиск, сортировка, разбивка на страницы)
Обновлено: 16 января 2019 г.
Поиск, сортировка и разбивка на страницы ( GitHub )
Нашим последним шагом будет реализация функций поиска, сортировки и разбивки на страницы. Сделаем это с помощью Rummage.Phoenix 1.0.0.
ПРИМЕЧАНИЕ. На момент публикации этого сообщения в версии 1.2.0 есть ошибки, которые делают ее непригодной для использования, а над 2.0 все еще ведутся работы. Я обновлю это снова, когда выйдет 2.0.
На первом этапе мы добавим {:rummage_phoenix, git:..
Статическая типизация против тестирования == яблоки против апельсинов
Я слышал дискуссии о том, почему статическая типизация лучше тестирования (и наоборот) как способ уменьшить количество ошибок в системах, и я думаю, что такие дискуссии бесполезны, поскольку они сравнивают яблоки и апельсины.
Рассмотрим следующий фрагмент программы (на Python с подсказками типов).
def foo(i: int, j: int) -> bool:
return i < j
def bar(i: int, j: int) -> bool:
return i == j
Если рассматривать только сигнатуры типов этих функций, то имеем следующее...
Продвинутые навыки работы с GPT для вашего продукта/бизнеса, выходящие за рамки простых чатов.
Если вы читаете это, у вас, вероятно, уже есть некоторый опыт использования ChatGPT. Возможно, вы использовали его, чтобы перефразировать свое электронное письмо или придумать креативные подписи для кампаний в социальных сетях. Однако большие языковые модели, такие как GPT, имеют гораздо больший потенциал, чем просто эти простые задачи.
На самом деле, мы можем применять GPT и LLM к более сложным вариантам использования в вашем производственном рабочем процессе или в вашем собственном..
Объяснение чистой архитектуры Flutter
Объяснение чистой архитектуры Flutter
Flutter — это среда разработки мобильных приложений с открытым исходным кодом, созданная Google. Это позволяет разработчикам создавать скомпилированные приложения для мобильных устройств, Интернета и настольных компьютеров из единой кодовой базы.
Одним из ключевых принципов хорошей разработки программного обеспечения является чистая архитектура, которая разделяет задачи приложения на отдельные уровни. Это упрощает поддержку и расширение кодовой..
Новые материалы
Как создать диаграмму градиентной кисти с помощью D3.js
Резюме:
Из этого туториала Вы узнаете, как добавить градиентную кисть к диаграмме с областями в D3.js. Мы добавим градиент к значениям SVG и применим градиент в качестве заливки к диаграмме с..
Я хотел выучить язык программирования MVC4, но не мог выучить его раньше, потому что это выглядит сложно…
Просто начните и учитесь самостоятельно
Я хотел выучить язык программирования MVC4, но не мог выучить его раньше, потому что он кажется мне сложным, и я бросил его. Это в основном инструмент..
Лицензии с открытым исходным кодом: руководство для разработчиков и создателей
В динамичном мире разработки программного обеспечения открытый исходный код стал мощной парадигмой, способствующей сотрудничеству, инновациям и прогрессу, движимому сообществом. В основе..
Объяснение документов 02: BERT
BERT представил двухступенчатую структуру обучения: предварительное обучение и тонкая настройка.
Во время предварительного обучения модель обучается на неразмеченных данных с помощью..
Как проанализировать работу вашего классификатора?
Не всегда просто знать, какие показатели использовать
С развитием глубокого обучения все больше и больше людей учатся обучать свой первый классификатор. Но как только вы закончите..
Работа с цепями Маркова, часть 4 (Машинное обучение)
Нелинейные цепи Маркова с агрегатором и их приложения (arXiv)
Автор : Бар Лайт
Аннотация: Изучаются свойства подкласса случайных процессов, называемых дискретными нелинейными цепями Маркова..
Crazy Laravel Livewire упростил мне создание электронной коммерции (панель администратора и API) [Часть 3]
Как вы сегодня, ребята?
В этой части мы создадим CRUD для данных о продукте. Думаю, в этой части я не буду слишком много делиться теорией, но чаще буду делиться своим кодом. Потому что..