Month: July 2019

Sequence Model 수강 후기

한창 머신러닝 붐이 일어나던 2년 전쯤 텐서플로우와 케라스를 활용해서 기본적인 선형회귀 정도를 해본 이후로는 딱히 공부라 할 만한 것을 하지 않고 있다가, 작년 연말에 다시 공부를 시작했었다. GAN 샘플 돌려보는 수준까지를 목표로 했었지만 회사 일이 바빠지면서 RNN을 조금 살펴보던 상태에서 또다시 멈추게 되었다. GAN까지는 아니더라도 RNN 정도는 이해를 해야 가변길이의 데이터로 어떻게 머신러닝을 하는지 이해할 …

Sequence Model 수강 후기 Read More »

mac에서 오디오파일 변환하기

맥에서 별도의 툴을 설치하지 않고도 간단한 변환 작업을 할 수 있다. afconvert라는 툴이 기본적으로 설치되어있는데 문서가 제대로 되어있지 않아서 활용이 편하지는 않다. 아래 링크의 내용으로 대략적인 사용법을 유추할 수 있다. https://www.raywenderlich.com/2432-audio-tutorial-for-ios-converting-and-recording-2014-edition 머신러닝 과제를 위해서 m4a 파일을 wav 형태로 바꾸기 위해서 방법을 찾아보다가 발견한 것.

동일한 이벤트에 대해 최초와 그 이후를 다르게 처리하기

어떤 이벤트에 대해, 그 이벤트가 최초로 발생했을 때와 그 이후에 발생했을 때를 다르게 처리해야하는 경우가 있다. 보통은 이럴 때 isFirst 같은 변수를 하나 만들어두고 이벤트 핸들러에서 분기처리하는 식으로 구현하는데, 이벤트에 대한 처리를 객체로 캡슐화하면 조건문을 제거할 수 있다. 변수를 사용하는 방식 객체로 캡슐화한 방식 아래는 메서드에 대한 참조 변수를 사용하여 구현한 것이다. 이렇게 하면 최초에 …

동일한 이벤트에 대해 최초와 그 이후를 다르게 처리하기 Read More »