Information Technology
Hands on Training icon
Hands On Training
Hands on Training icon

Human Portrait Drawing with U-Squared Net and PyTorch

Course Cover
compare button icon

Course Features

icon

Duration

60 minutes

icon

Delivery Method

Online

icon

Available on

Limited Access

icon

Accessibility

Mobile, Desktop, Laptop

icon

Language

English

icon

Subtitles

English

icon

Level

Advanced

icon

Teaching Type

Self Paced

icon

Video Content

60 minutes

Course Description

Have you ever tried an app for drawing portraits that allows you to get an AI-generated image of yourself in a matter of seconds by uploading a photo? This project will help you understand the app's capabilities by revealing its fundamental structure, which is the most advanced U-squared Network (U2-Net). Prepare yourself for the mass production of AI-generated human portraits! Data Scientist hired by a non-profit organization which has recently launched an initiative to help people who have disabilities improve their self-confidence. In the course of this campaign, the group will offer people free self-portraits. Because of the popularity of this campaign, it will be costly to employ numerous people to create these images. So, your task is to utilize AI to make it easier for the process of drawing portraits. In this project that is guided you will discover how a drawing application for portraits operates and create your own tool for drawing portraits by studying the structure of the cutting-edge **U-squared Net** model. Check out the output of the model below. It's awe-inspiring. U-squared Net is an innovative model structure, that is an nested U-structure which directly removes multi-scale elements stage-by-stage and is aimed at removing the most appealing regions from videos or images. It is among the most popular tasks in the area of. Through this instructional project, you'll be able to be able to understand the structure of Residual-U blocks, which are the basic elements of U-squared nets. The development of Residual-U blocks allows the network to record more context-specific information from the video or image locally as well as globally. In the next step you will observe and build the U-squared Net with PyTorch. As an added benefit of this project that is guided you will be given the opportunity to upload pictures of yourself or people you have met at the end to get portraits created by an already-trained.

Course Overview

projects-img

International Faculty

projects-img

Post Course Interactions

projects-img

Instructor-Moderated Discussions

projects-img

Case Studies, Captstone Projects

Skills You Will Gain

Prerequisites/Requirements

It would also be very helpful if you have some prior experience working with PyTorch, as it will allow you to follow the configuration and implementation of the network more easily.

You will need a good understanding of the working mechanics of Convolutional Neural Networks (CNNs) as well as their related operations, including but not limited to Batch Normalization, Max Pooling, and ReLU Activation.

What You Will Learn

Code Residual U-blocks with different depths in PyTorch.

Construct the U-squared Net architecture using Residual U-blocks.

Describe the architecture of U-squared Net.

Produce saliency probability maps of an input image as side outputs of a U-squared Net.

Understand the use and configuration of Residual U-blocks.

Course Instructors

Roxanne Li

Data Scientist at IBM

I am an aspiring Data Scientist at IBM with extensive theoretical/academic, research, and work experience in different areas of Machine Learning, including Classification, Clustering, Computer Vision...
Course Cover