소개
안녕하세요.
딥러닝/머신러닝 관련 유튜브를 운영하는 딥러닝 호형입니다.
수학/데이터 분석을 전공하고 다수의 딥러닝 프로젝트를 완료하고 수행하고 있습니다.
머신러닝, 고급 머신러닝, 딥러닝, 최적화 이론, 강화 학습 등의 인공지능 내용과 선형 대수학, 미적분, 확률과 통계, 해석학, 수치해석 등의 수학 내용까지 여러분들과 공유할 수 있는 지식을 가지고 있습니다.
모두 만나서 반갑습니다!
* 관련 이력
현) SCI(E) 논문, 국제 학회 발표 다수
현) 인공지능 관련 대학교 자문 다수
전) K기업 전임 연구원 - 데이터 분석 및 시뮬레이션: 신제품 개발, 성능 향상, 신기술 적용
"딥러닝을 위한 파이토치 입문" 저서 (세종도서 학술부문 2022 우수도서로 선정)
강의
로드맵
전체 2수강평
- [파이썬] 수학없이 머신러닝 쉽게 이해하고 구현하기
- [파이썬] 수학없이 머신러닝 쉽게 이해하고 구현하기
게시글
질문&답변
강의자료
안녕하세요. 민영님,알집과 같은 다른 압축 해제 프로그램을 사용해 보시겠어요?감사합니다! 딥러닝호형 드림
- 0
- 2
- 19
질문&답변
Yolov6 실습 에러
안녕하세요.해당 패키지가 업데이트 된 것 같습니다.기존 파일을 "강의 자료 다운로드"에 업로드 했습니다.다운로드 하신 후에 yolo폴더를 구글 드라이브로 옮기신 후 실행해 보세요! 감사합니다. 딥러닝호형 드림
- 0
- 2
- 65
질문&답변
초기값 관련 질문있습니다.
안녕하세요. 좋은 질문입니다. 초기값은 방정식 별로 알려졌다기 보다 현재 우리가 알고있는 값이라고 보시면 됩니다!예시에서 변위가 1인 지점에서 시작한 변동을 보고 싶기 때문에 초기값을 1로 설정한 것이며5, 10지점부터 시작한 현상을 보고 싶으면 5, 10으로 맞춰 주시면 됩니다 🙂 감사합니다!! 딥러닝호형 드림
- 1
- 2
- 62
질문&답변
방정식을 세우기 힘든 문제라면 어떻게 해야 하나요?
안녕하세요. 1-1. 물리 정보 신경망은 우리가 원하는 지배방정식의 근사해이고 지배방정식을 직접 학습 중에 최적화에 사용하여 얻어 진 것이라고 볼 수 있습니다. 핵심은 데이터가 없더라도 학습이 가능하며 학습 된 신경망을 통해 빠르게 예측을 하는 것입니다. 즉, 데이터를 이용해 근사해를 빠르게 찾는 것이 주 된 목적이 아닙니다. (물론 빠르게 찾는다면 그 것도 의미가 있겠네요.)1-2. 또한 소개에서 말씀드렸듯이 공학, 의학, 기상 등 실생활에 밀접한 많은 분야에서 이미 사용이 되고 있는 기술입니다. 현실 문제라는 것이 어떤 것을 의미하는 것인지요? 다만 말씀해주신 것과 같이 방정식 모델링이 어려운 문제인 경우에는 데이터 기반 방법론을 채택하시면 됩니다.2-1. 좋은 질문입니다. 기본적으로 우리가 수업 시간에 배웠듯이 평가는 수치 해와 비교를 하여 평가할 수 있습니다. 또 다른 방법으로는 실험 데이터와 비교하기도 합니다 아니면 해를 직접 비교하기 힘들면 해당 방정식이 만족하는 물리법칙(질량 보존 법칙, 에너지 보존 법칙 등)을 얼마나 만족하는지를 평가하기도 합니다.2-2. 마지막 질문은 이해하지 못했습니다. 수치해석도 내부는 매우 복잡합니다만 수치를 눈으로 확인한다는 말이 무슨 의미인가요? 또한 어떤 해석을 말씀하시는 것은가요? 감사합니다.딥러닝호형 드림
- 0
- 2
- 87
질문&답변
분류 성능이 잘 안 나오는 이유
안녕하세요.개인적인 코드는 검토해 드리지 않는 점 양해 부탁드립니다.다만 지금처럼 학습이 잘 진행되지 않을 때는 먼저 아래와 같이 몇 가지를 확인해 볼 것 같습니다.이미지를 왜 업스케일링 하신건가요? 그 외 이미지 전처리에 문제가 없나요? 스케줄링을 왜 적용했나요? 혹은 학습률이 너무 높은가요?모델은 올바르게 정의되어 있나요?정확도 계산이 잘 되고 있나요?모델의 아웃풋을 직접 확인해 봤나요?감사합니다. 딥러닝호형 드림
- 0
- 1
- 77
질문&답변
PINN 의 business 적용 분야에 대한 질문 입니다.
안녕하세요.좋은 질문 감사드립니다.이해하신 내용이 맞습니다. 딥러닝 모델 구조는 기존에 개발 된 것들을 사용하실 수 있습니다. 더 나아가 기존에 개발 된 수치해석 기법과 통합하여 사용하는 방법도 있습니다. 모델 측면에서는 자유도가 높다고 할 수 있습니다. 손실 함수 부분도 이해하신 내용이 맞습니다:)수업에서 말씀드린 PINN의 효율성은 속도입니다. 예를 들어 수업에서 말씀드렸듯이 iteration 없이 좌표값만 넣어주면 근사해를 구할 수 있습니다. 또한 입문편이라 우리가 실습하지는 않았지만 여러 개의 방정식의 변수를 고려하여 모델을 학습할 수 있습니다. 이렇게 되면 특정 도메인과 시간 구간에 대해서 학습하지 않은 방정식에 대해서도 별도의 학습없이 inference를 할 수 있게 됩니다. 따라서 기존의 수치해석보다 해석속도가 훨씬 빠르기 때문에 실제로 많이 사용하고 있습니다. 또 다른 장점은 수치해석과 달리 만약 데이터가 있다면 우리가 배운 PINN의 개념을 응용하여 역으로 미분방정식의 계수를 추정할 수도 있고 다른 관련 솔루션을 추정을 할 수 있습니다. (예를 들어 Navier-Stokes equation의 속도 데이터를 가지고 있다면 압력 데이터를 만들어 낼 수 있습니다.)아주 좋은 질문이십니다. 당연히 원하는 현상을 설명하는 새로운 방정식을 도출하셨다면 PINN 학습이 가능하고 더 나아가 실제 데이터가 있어서 비교를 해보신다면 관련 현상에 대한 큰 연구가 될 것이라고 생각합니다.딥러닝호형 드림
- 1
- 3
- 314
질문&답변
AutoEncoder 차원 질문
안녕하세요.일반적으로 딥러닝 모델 구현할 때 타겟 데이터가 정해져 있기 때문에 가변 가능한 채널을 구현 하지는 않습니다.하지만 다양한 데이터 세트에 대해서 동일 모델로 직접 튜닝없이 사용하고 싶다면fully-connected layer 전에 global average pooling을 사용하는 방법도 있습니다 :) https://www.inflearn.com/questions/1099911/comment/302325 감사합니다. 딥러닝호형 드림
- 1
- 2
- 108
질문&답변
안녕하세요, vit에 관심이 많은 사람입니다.
안녕하세요. 파이토치 버전이 변경 되면서 해당 기능이 사라졌나 보네요.iter(trainloader).next()를 next(iter(trainloader))로 변경해서 사용하시면 됩니다.제보 감사드립니다! 딥러닝호형 드림
- 1
- 1
- 98
질문&답변
사전 학습 모델에서의 layer 변경에 대한 질문
안녕하세요.좋은 질문 입니다!4가지로 말씀 드릴 수 있을 것 같아요:)기존 모델을 불러와 일부 레이어만 변경 시키고 나머지를 동결 시키면 학습 수렴이 빠릅니다.데이터와 학습 방법에 따라 다를 수 있지만 사전 학습 된 모델의 가중치가 다수 반영이 되어 있기 때문에 전체 랜덤 초기화 된 가중치로 학습을 시작할 경우 대비 정확도가 유사하거나 더 좋게 나올 수 있습니다. 따라서 사전 모델을 동결없이 혹은 일부만 동결하여 재학습하는 것은 가중치 초기화 관점에서 큰 의미가 있다고 할 수 있습니다.사전 모델에서 사용된 데이터와 현재 데이터가 상이한 경우 모델 가중치 전이학습은 효과가 없을 수도 있습니다.상황에 따라 말씀하신대로 가중치를 그대로 사용할 수도 있고 모델 구조만 사용할 수도 있습니다! 감사합니다. 딥러닝호형 드림
- 1
- 1
- 94
질문&답변
안녕하세요? PINNs 입문공학자 입니다.
안녕하세요.좋은 질문 감사합니다.Navier-Stokes Equation(NSE)에 관한 PINN은 논문을 구현해 본 적이 있습니다. 개인적으로는 해석 속도를 줄이는데 관심이 있는데 목적에 따라 관련 논문을 찾아보시면 될 것 같아요. 아시다시피 가장 활용도가 높은 방정식 중 하나라서 NSE에 관한 논문 매우 많습니다! 소개에도 말씀드렸듯이 저도 소개 된 기업들과 같이 매우 유망하게 생각하고 있습니다. 하지만 PINN 단일 기술보다는 수치해석+PINN, 차원축소+PINN 등 복합적인 방법이 대세를 이룰 것으로 예상합니다. 지금도 그렇구요! 더 나아가 Neural operator 계열도 공부하면 좋을 것 같아요. 질문자 분께서는 이미 도메인 지식을 가지고 계시니 금방 적용하실 것이라 생각합니다!감사합니다. 딥러닝호형 드림
- 0
- 1
- 134