Poetry for Package Management in Machine Learning Projects

Posted 2021-07-08 • Last updated 2021-10-20

When you’re building a production machine learning system, reproducibility is a proxy for the effectiveness of your development process. But without locking all your Python dependencies, your builds are not actually repeatable. If you work in a Python project without locking long enough, you will eventually get a broken build because of a transitive dependency … Read more

Development containers in VS Code: a quick start guide

Posted 2021-06-29 • Last updated 2022-09-07

If you’re building production ML systems, dev containers are the killer feature of VS Code. Dev containers give you full VS Code functionality inside a Docker container. This lets you unify your dev and production environments if production is a Docker container. But even if you’re not targeting a Docker deployment, running your code in … Read more

SageMaker Studio Quick Start

Posted 2021-02-08 • Last updated 2021-10-21
sagemaker studio launcher

A step-by-step quick start guide for SageMaker Studio. Start a Studio session, launch a notebook on a GPU instance and run object detection inference with a detectron2 pre-trained model.

Running a Docker Container

Posted 2017-02-05 • Last updated 2021-07-08

Once you’ve installed Docker, there a few basic features to know. In this post you’ll learn about running containers. If you haven’t gotten started with Docker yet, checkout this quick start guide. The basics You can run Docker containers with a command that takes the following form: The only required element is the image name. So … Read more

Docker Quick Start

Posted 2017-02-04 • Last updated 2022-09-07

Docker is a useful tool for creating small virtual machines called containers. Containers are instances of docker images that are defined in Dockerfiles.