본문 바로가기

Theory

(234)
노정석 대표님과 함께 프로젝트를 시작하게 되다... 2022. 5. 22. 12:00 저는 제로베이스의 딥러닝/머신러닝을 배우는 수강생들과 종종 기업프로젝트를 수행했습니다. 조금 경계가 애매하긴 한데, 어떤 경우는 수강생들은 종강 전까지 자신이 배운 과정을 아우르는 프로젝트를 해야하는데 그 타이밍에 어떤 기업이 제안하는 프로젝트를 수행할 때가 있습니다. 그리고 또 어떤 때는 수강을 완료하고, 그러니까 종강 후에 아직 취업이 되지 않은 상태에서 제가 인턴 자리를 간혹 소개할 때가 있어서 연락을 유지하고 있는 경우가 있습니다. 이럴때 종강한 수강생들들과 함께 기업 프로젝트를 할 때가 있습니다. 그렇게 진행한 여러 프로젝트들도 한 번 정리를 해야겠네요. 기업이 프로젝트를 맡기는 경우는 여러가지가 지금까지 있었습니다. 기업이 머신러닝이나 딥러닝을 도입한 적이 없고 작은 규모의 회사인데 데이터를 ..
Tensorflow로 직접 구현하면서 이해하는 Logistic Regression 2022. 4. 27. 08:00 이번에는 Logistic Regression 로지스틱 회귀이야기를 해보려고 합니다. 이름은 Regression 회귀이지만 실제로는 분류 문제입니다. 먼저 이 글의 이전글이 어떤 내용이었는지부터 시작해보죠. 이전 이야기 선형 회귀 Linear Regression 저 그림으로 지난 글에서 선형회귀 이야기를 마무리했었습니다. https://pinkwink.kr/1376?category=926564 Cost Function 비용함수와 Gradient Descent 경사하강법의 이해 (feat. tensorflow GradientTape) 아마 딥러닝이 되었든 혹은 간단한 선형 회귀 알고리즘만 공부하려고 해도 비용함수라고 하는 Cost Function(loss funciton)이라고 하는 단어를 만났을 겁니다. ..
[Control System 기초] 테일러 급수 전개를 이용한 시스템 근사화 2022. 4. 19. 08:00 이번에는 시스템의 선형 근사화에 많이 사용하는 데일러 급수 전개를 이야기하려고 합니다. 수학적 증명을 다룰려는 것은 아니구요. 그냥 테일러 급수 전개식을 소개하고 어떻게 사용하는지를 이야기하고, 테일러 급수 전개를 한 결과가 원 함수와 얼마나 비슷한지를 파이썬으로 확인해보려고 합니다. 이전 강의 이 글은 스프링 매스 댐퍼 시스템을 소개하던 글에 이어서 https://pinkwink.kr/1378 [Control System 기초] Spring Mass Damper 시스템 소개 이번에는 제어시스템에서 기초 중에 기초가 되는 Spring Mass Damper 시스템을 소개하려고 합니다. 제어공학에서 가장 기초가 되는 모델이지요. 지금 위의 그림이 스프링-매스-댐퍼 시스템을 간략히 pinkwink.kr 선형시..
[Control System 기초] Linear System이라는 말의 뜻 2022. 4. 4. 08:00 오늘은 Spring Mass Damper시스템을 예시로 간단한 미방으로 시스템이 꾸며진다는 것을 이야기했는데요. 이번에는 선형시스템, 제어공학에서 이야기하는 선형시스템 Linear System이 어떤 것인지를 또 이야기를 해보려고 합니다. 들어가기 전에 먼저 이 글의 이전글은 https://pinkwink.kr/1378 [Control System 기초] Spring Mass Damper 시스템 소개 이번에는 제어시스템에서 기초 중에 기초가 되는 Spring Mass Damper 시스템을 소개하려고 합니다. 제어공학에서 가장 기초가 되는 모델이지요. 지금 위의 그림이 스프링-매스-댐퍼 시스템을 간략히 pinkwink.kr 입니다. 제어공학에 대한 글들은 왠만하면 영상으로도 함께 공유하려고 하는데요. 그 ..
[Control System 기초] Spring Mass Damper 시스템 소개 2022. 3. 25. 08:00 이번에는 제어시스템에서 기초 중에 기초가 되는 Spring Mass Damper 시스템을 소개하려고 합니다. 제어공학에서 가장 기초가 되는 모델이지요. 지금 위의 그림이 스프링-매스-댐퍼 시스템을 간략히 묘사한 것인데요. 아마 스프링이나 질량(mass)이 뭔지는 알 것 같고 우리 주변에 항상 있는데 잘 상상이 안되실 수도 있는 댐퍼는 저기에 있는 그림처럼 되어 있는 것입니다. 속도에 저항하는 장치입니다. 스프링은 거리값에 비례해서 힘이 생기는거죠. 스프링 - 매스 - 댐퍼 시스템을 다 정리하면 위 그림과 같이 되는데요. 스프링은 거리값에 비례하는 것입니다. 아. 위 그림에서 k와 b는 각각 스프링 상수이고 댐퍼 상수입니다. 지금 그림에서 b와 k에 마이너스 - 기호가 붙어있는데요. 이는 방향을 설명하기 ..
Cost Function 비용함수와 Gradient Descent 경사하강법의 이해 (feat. tensorflow GradientTape) 2022. 3. 8. 08:00 아마 딥러닝이 되었든 혹은 간단한 선형 회귀 알고리즘만 공부하려고 해도 비용함수라고 하는 Cost Function(loss funciton)이라고 하는 단어를 만났을 겁니다. 특히 그 후 꼭 따라 붙는 Gradient Descent 경사하강법이라는 단어도 만났을 겁니다. 제가 글을 쓰는 습관이 작은 주제를 나눠서 쓰는 것이라서 비용함수와 경사하강법을 다루어야겠다고 생각했는데, 그것 때문에 참 많은 시간을 들였습니다. 어떤 사람들보다 더 잘 설명해야지 하는 생각은 없었지만, 그래도 이왕 쓰는 것이라 좋은 설명을 해야할텐데... 하는 걱정 때문이었습니다ㅠㅠ. 잘 하고 있는 것인지는 잘 모르겠지만, 그래도 일단 준비한 내용으로 글을 시작해보려고 합니다. 이번 글은 Cost Function이라는 아이를 설명하고..
소리나 음원, 음악 데이터에서 주파수 특성 분석 - librosa 2022. 2. 24. 08:00 오늘은 소리나 음원, 음악 데이터에서 STFT나 Chroma 분석을 수행하는데 편한 librosa를 소개하고, 이를 이용해서 소리 데이터에서 특성을 추출하는 기초에 대한 이야기를 해보려고 합니다. 먼저 STFT에 대해서는 얼마전에 이야기를 했었는데요. https://pinkwink.kr/1370 Python으로 수행하는 주파수 분석 - FFT, STFT 아주 예전에 Python으로 수행하는 FFT라는 주제의 글을 작성한 적이 있습니다. 이번에는 이 글에서 조금 더 나가서 STFT라는 개념도 이야기를 해 보려고 합니다. 시간영역에서의 신호를 분석할 때 pinkwink.kr 위 글에서 FFT와 STFT에 대한 이야기를 했었습니다. 저 글에서는 scipy와 numpy를 사용했는데요. 이번에는 소리 데이터 분석..
Tensorflow의 GradientTape을 이용한 미분 2022. 2. 18. 08:00 오랜만에 텐서플로우 이야기를 하네요. 뭐 사실 크게 중요하다기 보다는 최근 어떤 자료를 만들다가 이 부분을 추가했는데 그걸 블로그에도 공개하면 좋겠다는 생각이 든것 뿐이랍니다. 오늘은 먼저 Tensorflow의 GradientTape을 이용해서 미분하는 간단한 방법과 또 더 나가서 chain rule을 적용할때 얼마나 편한지도 보여드릴까합니다. import numpy as np import matplotlib.pyplot as plt import tensorflow as tf 일단~ import 하구요~ 어떤아이를 대상으로 하는지 t = np.arange(0, 5, 0.01) plt.plot(t, (t-1)*(t-4)) plt.grid() plt.show() 보면~ 이렇게 생긴 아이 입니다.~ 이차함수...

반응형