Deep Learning With Pytorch Notes

Chapter 1 Getting Started with Deep Learning Using Pytorch

In this chapter, we will cover the following different parts of AI:

  • AI itself and its origination
  • Machine learning in the real world
  • Applications of deep learning
  • Why deep learning now
  • Deep learning framework: Pytorch
  1. Artificial Intelligence

There are several definitions of AI floating around the web, my favorite being the automation of intellectual tasks normally performed by humans.

  1. Machine Learning

Machine learning systems look at tons of data and come up with rules to predict outcomes for unseen data:

Most ML algorithms perform well on structured data. An important factor for any ML algorithm is feature engineer, while it needs a lot of time to get the features for ML algorithms.

Features engineering is challenging as they suffer from high dimensionality, such as an image of size 224 224 * 3 (height * width * channels). To store this image in computer memory, our matrix will contain 224 * 224 * 3 = 150,528 dimensions for a single image. Fortunately, a special branch of machine learning called deep learning allows you to handle these problems using modern techniques and hardware.

  1. Examples of Machine Learning in Real Life

The following are some cool products that are powered by machine learning:

  • Google Photos uses a specific form of machine learning called deep learning for grouping photos.
  • Recommendation systems, where are a family of ML algorithms, are used for recommending movies, music, and products by major companies such as Netflix, Amazon, and iTunes.
  1. Deep Learning

Traditional ML algorithms use handwritten features for extractions to train algorithms, while DL algorithms use techniques of modern tools to extract features in an automatic fashion.

The use of DL has grown tremendously in the last few years with the rise of GPU, big data, cloud platform of its services, and frameworks such as Torch, TensorFlow, Caffe, and PyTorch.

  1. Applications of Deep Learning

Some popular applications that were made possible using DL are as the following:

  • Image classification for human-readable
  • Speech recognition for human-specified
  • Machine translation/Language translation for hight-rating accuracy
    Autonomous cars
  • Siri, Google Voice, and Alexa evolves in recent years
  • Cancer detection/prediction
  1. Why Deep Learning Now

Some of the reasons are as the following:

  • Hardware availability
  • Data and algorithms
  • Deep Learning frameworks
  1. Deep Learning Framework: PyTorch

PyTorch can be used for building deep neural networks. As PyTorch was primarily built for research, it is not recommended for production usage in certain scenarios where the latency is not adaptably along with the hardware.

  1. Summary

In this chapter, we explored:

  • Artificial intelligence
  • Machine learning
  • Deep learning
  • Applications powered of above three
  • Deep Learning becomes more popular
  • A simple introduction of PyTorch

Chapter 2 Building Blocks of Neural Networks

In this chapter, we will build our first Hello World program in neural networks by covering the following topics:

  • Installing PyTorch
  • Implementing our first neural network
  • Splitting the neural network into functional blocks
  • Walking through each fundamental block covering tensors, variables, autogrades, gradients, and optimizers
  • Loading data using PyTorch
  1. Installing PyTorch

Pytorch is available as a PyTorch package and you can use conda to build it. The recommended approach for this book is to use the Anaconda Python3 distribution. To install Anaconda, please refer to the web page https://mirrors.tuna.tsinghua.edu.cn/anaconda/archive/. It is strongly recommend you use Jupyter Notebook for the examples of this book to experiment interactively. If you have Anaconda installed, then you can proceed with the following steps for PyTorch installation.

For GPU-based installation:

python 复制代码
conda install pytorch torchvision -c soumith

(to be continued)

相关推荐
lpfasd1231 小时前
2026年第30周科技社区趋势周报:开放权重之争与AI Agent的破局
人工智能·科技
佛光芳林3 小时前
AI 情报局:用 PowerMem + SeekDB 做一个多 Agent 记忆小游戏
人工智能
通问AI3 小时前
2026年AI短剧技术现状:全链路AIGC生产已达95%,但用户完播率不足15%
人工智能·aigc
_Jimmy_3 小时前
Agent引用数据库知识过时的增量同步方案
人工智能·python·langchain
qq_454245033 小时前
Systemprompt 体系全览:形式化公理驱动的分层系统设计
人工智能
大龄码农有梦想3 小时前
传统的 BPMN 工作流审批和 AI 工作流有什么区别?
人工智能·流程引擎·工作流·ai agent·ai工作流·审批流·智能体平台
DO_Community4 小时前
Claude Opus 5 现已上线 DigitalOcean AI 推理云
人工智能·llm·agent·claude
幸福指北4 小时前
🚀 开源了,一个人 + AI 肝出一个 AI 终端 | AShell 技术分享
运维·人工智能·ai·终端
可以飞的话4 小时前
一、机器学习概述
人工智能·机器学习
sunneo4 小时前
磐石2.0发布,科学建模新突破
人工智能