본문 바로가기

AI Naver boost camp45

Tensor 노름 노름이란?수학에서 벡터의 크기나 길이를 측정하는 함수이다.벡터 공간에서 벡터가 원점에서 얼마나 떨어져 있는지를 나타내며, 벡터의 크기나 길이를 계산하는데 사용된다. 딥러닝에서 노름은 모델이 너무 복잡해지지 않도록 하는 방법 하는 방법 이다.모델이 너무 복잡해지면 학습 데이터에는 잘 맞지만 새로운 데이터에는 잘 작동하지 않게 된다.이를 방지하기 위해 정규화라는 방법을 사용 한다.1. L1 노름 (Manhattan Norm) - 정의L1 노름은 벡터의 각 성분의 절대값의 합으로 정의 된다.n차원 벡터 v=(v1​,v2​,…,vn​)의 L1 노름은 아래 수식과 같다.∥v∥1​=∣v1​∣+∣v2​∣+⋯+∣vn​∣ a = torch.tensor([5., 4.])# p 는 노름의 수norm_l1 = torch.no.. 2024. 8. 7.
Tensor 생성과 조작 Tensor 생성import torch# 문제 1: 크기 (3, 2)인 모든 원소가 0인 텐서를 만드세요.a = torch.zeros([3, 2])print(a)# 문제 2: 크기 (2, 4)인 모든 원소가 1인 텐서를 만드세요.b = torch.ones([2, 4])print(b)# 문제 3: 크기 (4, 3)인 텐서를 만들고, 각 원소가 0과 1 사이의 균등 분포에서 랜덤하게 초기화되도록 하세요.c = torch.rand([4, 3])print(c)# 문제 4: 크기 (3, 3)인 텐서를 만들고, 각 원소가 평균 0, 표준편차 1의 정규 분포에서 랜덤하게 초기화되도록 하세요.d = torch.randn([3, 3])print(d)# 문제 5: 1부터 10까지의 step 2를 가지는 순서대로 1차원 텐.. 2024. 8. 6.
Day - 02 강의Tensor 생성과 기본 조작  학습 내용- Tensor 생성-torch.zeros, torch.ones, torch.arange - Tensor 복사a = torch.zeros([3,2])a.clone() a.detach() - cuda 사용 - Tensor 변형index, slicingflatten, transposesqueeze, unsqueeze  Daily studytensor 생성 퀴즈dim 이해  회고차근차근 2024. 8. 6.
Day - 01 강의pytorch 기초 학습 내용- torch 정수형 데이터 타입- torch.tensor 기초 함수 Daily study- numpy 정규분포 회고차근차근 2024. 8. 5.