ROBOTION

[태그:] 딥러닝 알고리즘 제대로 파헤치기

  • 딥러닝 알고리즘 제대로 파헤치기

    딥러닝 알고리즘 제대로 파헤치기

    딥러닝 알고리즘 제대로 파헤치기

    합성곱 신경망 ​여러분 혹시 이미지 분류나영상 인식에서 뛰어난 성능을보이는 알고리즘이 뭔지 아시나요.​바로 합성곱 신경망 또는 CNN이라고불리는 구조입니다.​이 알고리즘의 핵심은 이미지 내부의특징을 자동으로 추출하는 것에있습니다.​​예전에는 사람이 일일이 이미지의 특징을찾아서 코딩해야 했지만, 이제는합성곱 계층, 풀링 계층 등이연이어 쌓이면서 데이터를 점점추상화시켜 줍니다.그래서 이미지의 경계, 패턴, 질감을스스로 파악할 수 있습니다.​CNN은 의료 영상 진단, 얼굴 인식,자율주행 자동차 같은 곳에 들어가혁신을 이끌고 있습니다.​~~~~​하지만 데이터가 많을수록, 연산량이엄청나게 늘어나는 점, 과적합 방지같은고민도 필요합니다.​가끔 밤새 코딩하다 보면 그래도이 기술에 감탄할 수밖에 없어요.​​​ 순환 신경망 ​시간 순서가 중요한 데이터,대표적으로 텍스트, 음성, 시계열 데이터등에 정말 잘 쓰이는 구조가순환 신경망(RNN)입니다.​이름 그대로, 이전 상태를 기억하며새로운 입력과 조합해서 연산하기때문에 자연어 처리, 번역, 감정 분석에 많이 쓰입니다.​예를 들어, 문장 속 단어의 관계혹은 주가처럼 시간 순서가 있는 데이터에아주 적합해요.​근데, 기존 RNN은 시간이 길어질수록과거의 정보가 금방 사라진다는치명적인 단점이 있었죠…..​​이걸 극복하기 위해 나온 게LSTM, GRU 등 구조입니다.순환 신경망의 진화 덕분에 이제는긴 텍스트도 잘 처리할 수 있습니다.^^​​ 강화 학습 ​게임 플레이, 로봇, 추천 시스템에흔히 쓰이는 강화 학습 알고리즘은완전히 다른 방식입니다.​스스로 시행착오를 거치면서보상(Reward)를 받으면서 배우죠.​딥러닝이 강화 학습과 결합하면정말 무서운 힘을 보입니다.​예를 들면, 알파고가 바둑을배우는 데 사용된 대표적 기법입니다.​실제 환경에서 스스로 시도하고피드백(성공/실패/보상)에 따라계속 정책을 개선해 나가죠.이 부분이 진짜 매력적입니다.~~​아직 한계도 분명히 존재합니다.환경이 복잡하거나 보상이 불명확하면훈련이 오래 걸릴 수 있어요.그래도 이런 자율 학습 능력 덕분에많은 산업 분야에 도입이 늘고 있습니다.​^^​​ 딥러닝 적용 사례 ​실제 여러 산업에서 딥러닝알고리즘들이 이미 활발히 활용중입니다.​의료 영상 판독, 암 진단, 자동 번역,음성 인식, 이미지 검색, 스마트 팩토리,자율주행 등을 볼 수 있습니다.​예를 들어, CT나 X-ray 사진을 빠르고정확하게 분석하거나, 고객의질문에 챗봇이 대답하는 것, 또금융권에서는 이상 거래 탐지에도활용돼요.심지어 농업, 제조업, 마케팅까지적용 범위가 폭발적으로 확대 중입니다.​이런 혁신적인 변화는 정말현장에서 실감하게 됩니다.제가 만든 자동화 프로그램들도AI와 딥러닝 덕분에 한 단계 성장했거든요.~~~​​ 딥러닝 알고리즘 장단점 ​딥러닝 알고리즘을 사용할 땐항상 장점과 한계를 따져봐야 합니다.​첫째, 복잡한 데이터에도 탁월한특징 추출 능력 덕분에 기존 분석보다훨씬 나은 성능을 자랑합니다.​​​두 번째는 사람이 손수 규칙을 만들지않아도 자동으로 배운다는 점!하지만 데이터 양이 엄청나게 필요하고학습 시간, 하드웨어 자원 소모가크다는 점이 단점입니다…..또한, 결과 해석이 어렵고, '블랙박스'문제가 따라오죠.그래서 책임 있는 AI 개발을 위해설명 가능성, 윤리성도 중요해요.이제 연구자들은 이런 문제를풀기 위한 기술도 함께 발전시키고 있습니다.​​​​​​​​#딥러닝알고리즘 #합성곱신경망 #강화학습​​

    원문: 네이버 블로그에서 보기