안녕하세요, 오늘은 경사하강법을 구하는데 있어 기초가 되는 역전파에 대해 알아보도록 하겠습니다.이 글 또한 3Blue1Brown의 백프로파게이션(BackPropagation) 개념적으로 이해하기를 기반으로 하고 있으며 수식의 경우 신박AI의 역전파 알고리즘 을 참고하였습니다. 시작해보겠습니다. ✅ 역전파(Back Propagation) 알고리즘이란?우선 직전에 알아본 경사하강법(Gradient Descent)을 복습해보면, 경사하강법은 비용함수(Cost Function)를 최소화하는 가중치(Weight)와 Bias 값을 찾아가는 과정입니다. 그런데 여기서 한 가지 문제가 있습니다. 경사하강법을 쓰려면 매 스텝마다 비용함수의 기울기(Gradient), 즉 "각 가중치를 조금 움직였을 때 Cost가 얼마나..
안녕하세요 Diana 입니다.오늘은 경사하강법(Gradient Descent)에 대해 알아보려고 합니다.이 글은 역시나 3Blue1Brown의 AI가 궁금하다면 봐야할 기초영상 경사하강법을 기반으로 하고 있으며 깊은 내용이 아닌 기초적인 내용을 다루고 있습니다.영상을 기반으로 학습 후 작성하는 내용이므로 틀린 부분이 있을 수 있음을 미리 알려드립니다. 그럼 시작하겠습니다. 우리는 이전 영상에서 인공신경망에 대해 알아봤습니다. 인공신경망은 인간의 신경망을 본따 만들어진 것으로 인간의 학습방식을 고려하여 제공된 Input 데이터가 무엇인지를 알아내기 위한 과정을 의미합니다. 우리는 하나의 이미지, 즉 784개의 픽셀을 Input 데이터로 활용하며 각각의 Layer에서 Activation 값에 Weigh..
안녕하세요 Diana 입니다.오늘은 AI의 기초가 되는 Neural Network에 대해 학습해보려고 합니다.이 글은 3Blue1Brown의 But what is a neural network? 를 기반으로 작성되었으며 부족한 부분이 있을 수 있음을 미리 알려드립니다. 그럼 시작하겠습니다. 이런 사진은 Neural Network를 학습할 때 많이 본적 있는 그림일 것입니다.우리는 이를 MutiLayer Perceptron(다중 레이어 퍼셉트론)이라고 부르며 이는 Neural Network를 설명하는 대표적인 이미지 중 하나입니다. 이는 인간의 신경계를 본떠 만들어졌으며 우선 이 이미지의 각각의 개념에 대해 알아보도록 하겠습니다. 제일 왼쪽, 시작점에 해당하는 부분은 우리가 알고자 하는 데이터를 부분적..
안녕하세요 Diana 입니다. 오늘은 WebRTC 글에 이어 화상 통화를 구현하기 전, 통화를 구현하기 위해 핵심 개념인 VoIP와 CallKit에 대해 알아보도록 하겠습니다.우선 통화의 과정은 크게 아래와 같습니다. PushKit은 앱을 깨우고 CallKit은 화면을 보여주며 WebRTC는 실제로 목소리를 전달합니다.이제 각각의 개념에 대해 알아보도록 하겠습니다. ✅ VoIP(Voice over IP)VoIP는 이름 그대로 IP 네트워크 위로 음성을 보내는 것을 의미합니다.VoIP는 음성을 잘게 쪼개 데이터 패킷으로 만들어 인터넷으로 흘려보내는 패킷 교환 방식을 사용하며 카카오톡의 보이스톡, 페이스 타임, 디스코드 통화 등이 모두 이 VoIP 를 사용합니다. iOS13 이후 부터는 VoIP와 Push..
안녕하세요 오늘은 WebRTC의 연결에 이어 채팅을 구현해보려고 합니다. 제일 어려운 연결 부분은 해결했으니 바로 구현해보도록 하겠습니다. ✅ 채팅 구현연결을 전부 구현해놨기 때문에 채팅은 어렵지 않습니다.우선 이전에 만들어놨던 WebTRCClient의 Delegate에 text 전송을 위한 데이터 타입들을 생성해줍니다.이후 text 외에도 다른 타입들을 추가할 예정이므로 MessageKind를 생성해줍니다.enum MessageKind: String, Codable { case text}struct Envelope: Codable { let kind: MessageKind let text: String?}struct ChatMessage: Identifiable { let id ..
- Total
- Today
- Yesterday
- 경사하강법
- Actor
- BoxedType
- opaque
- AI
- iphone
- 동시성
- Xcode
- tuist v4
- ViewBuilder
- kakaomapssdk
- webrtc
- 역전파
- coredata
- 스위프트
- nonisolated
- CD/CI
- opaquetype
- Algorithm
- 알고리즘
- swift
- Concurrency
- 인공신경망
- 코어데이터
- ios
- GradientDescent
- CacheLocality
- SocialLogin
- SwiftUI
- Tuist
| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 1 | ||||||
| 2 | 3 | 4 | 5 | 6 | 7 | 8 |
| 9 | 10 | 11 | 12 | 13 | 14 | 15 |
| 16 | 17 | 18 | 19 | 20 | 21 | 22 |
| 23 | 24 | 25 | 26 | 27 | 28 | 29 |
| 30 | 31 |
