#ai #deep learning #music

How to Build Suno AI: An Engineer's Perspective

Acoustical Society of Japan (ASJ) Student and Young Forum Advent Calendar 2023 Day 24 Suno AI is a generative AI service that automatically produces full songs with vocals simply by providing lyrics, musical style descriptors, and a track title. Suno AI While various music generation models have been released recently, Suno AI went especially viral because of its unique lyric-driven interface and the immense entertainment value of generating expressive vocal tracks. ...

#ai #deep learning

Best Practices for Multi-Node Training on ABCI with PyTorch

This article summarizes a simple method for conducting distributed training with ABCI, the GPU cloud computing service operated by AIST. The following repository provides a minimal working example of training code on ABCI with support for multi-node training: https://github.com/yukara-ikemiya/abci-code-sample Using ABCI for Training Large-Scale Models AI Bridging Cloud Infrastructure (ABCI) is the world’s first large-scale Open AI Computing Infrastructure, constructed and operated by National Institute of Advanced Industrial Science and Technology (AIST). (https://abci.ai/en/about_abci/) ...

#ai #deep learning

What Goes On Inside Image Generation AI?

This article explains the fundamental mechanisms behind image generation AI (such as text-to-image models) for non-engineers. As generative AI rapidly evolves, the goal is to provide an intuitive understanding of the underlying principles. For a more technical deep-dive, please refer to the foundational paper behind Stable Diffusion: (arXiv link) High-Resolution Image Synthesis with Latent Diffusion Models Images as Digital Data First, let’s look at how computers represent images as data. An image is an aggregation of pixels. A 1000 x 1000 image consists of 1,000,000 pixels. In standard digital imagery, each pixel is stored as an 8-bit integer (a number from 0 to 255), meaning any digital image is simply a collection of numerical values: ...

#movie #game #gadget

DIY Home Theater for Rental Apartments

This article is for Day 6 of the “Wall Advent Calendar 2021”. Why Build a Home Theater? Humans are creatures driven to install things on walls, and the undisputed king of wall-mounted aspirations for everyone is the “home theater.” Popular Wall Installations by Gender Ranking 2021 Men Women 1. Home Theater 1. Home Theater 2. Climbing Wall 2. Abstract painting by a college friend 3. Andy Warhol poster 3. Black-and-white Mads Mikkelsen poster One major hurdle to building a home theater in Japan is that roughly 40% of housing consists of rental apartments. Unlike homeowners, tenants face strict constraints: ...

#docker #C++

Adding Environment Variables for Arbitrary Users in Docker

Goal When building a Docker image, we often install various C++ libraries. However, when working inside the container as a non-root user, header files may not be automatically included in the default search paths, which can be inconvenient. We want to configure this neatly during the image build (inside the Dockerfile). However, the ENV directive only sets environment variables directly or for the root context, and might not always propagate properly to custom non-root users added later in certain shell sessions. ...

#movie #game #gadget

Setting Up a Home Theater in a Studio Apartment for Solo Living

Why Build a Home Theater? Have you ever heard of a home theater? It’s literally a theater in your home. Enjoying movies and games on a massive screen is simply incredible. While it might sound daunting to set up, it’s actually much easier to achieve than you might think. There is no strict definition of a home theater. Generally, it refers to a setup with a reasonably large screen accompanied by a solid speaker system (such as surround sound). Broadly speaking, setups are divided into TV-based and Projector-based configurations, each with its own pros and cons: ...