Code Monkey home page Code Monkey logo

2019.fall.patternrecognition's People

Contributors

unizard avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar

2019.fall.patternrecognition's Issues

[Note] How Beginners Get It Wrong In Machine Learning

Original Link

머신러닝 초심자가 하는 실수들

데이터 분석의 중요성이 높아지면서, 그 근간이 되는 머신러닝(Machine learning, a.k.a 기계학습)에 대한 관심도도 덩달아 높아지고 있습니다. 알고리즘을 통해 다양한 ‘예측’을 해 내는 머신러닝은, 그 방법론 중 하나인 딥러닝의 발달로 더욱 진일보한 발전을 이뤘는데요. 머신러닝이 주목을 받으면서 이를 배우고자 하는 이들도 폭발적으로 증가했습니다. 그러나, 머신러닝에 대해서 지나치게 이론에만 매몰된다거나, 머신러닝이 모든 것을 해결해줄 것이라는 믿음으로 과하게 맹신하다 보면 함정에 빠져서 쉽게 벗어나오지 못하게 됩니다.

호주의 머신러닝 연구 커뮤니티인 Machine Learning Mastery를 이끄는 머신러닝 전문가 Jason Brownlee 박사는 흔히 머신러닝 초심자들이 저지르는 위와 같은 실수들을 5가지로 정리하고, 이에 대한 해결책을 제시합니다. 단순히 머신러닝에 관심이 있던 개발자 출신으로 머신러닝 전문가가 된 그가 이야기하는 ‘머신러닝 초심자가 하는 실수들’을 아래에 소개합니다.

[Notice] Quiz (11/07)

  • It is related to FL class
  • please check how to use Pandas for classification
  • please re-check how to submit to the Kaggle leaderboard

[Notice] 10/10 No Lecture

10월 10일 목요일 패턴인식 수업은 없습니다.
10일에 대한 보강날짜는 다음화 화요일에 협의하겠습니다.

[Notice] Midterm Exam II

시험 정보

  • 개인 노트북을 사용하셔도 좋습니다. 즉, 개인 개발 환경 허가 합니다.
  • 개인 키보드 마우스 준비하셔도 좋습니다.
  • 이론 답 역시 온라인으로 작성합니다. 따라서 종이, 연필 준비물은 자유 입니다.
  • 시험은 OpenBook입니다. 그러나 모든 라이브러리의 공식 메뉴얼만 허가합니다.

필수 준비물

  • Kaggle 가입 후 시험장에 입실 바랍니다.
  • 가입 하지 않아 생기는 문제는 책임지지 않습니다.

[Notice] Sep 30, Supplementary Lecture

Information

  • Time
    • PM 7:00-8:15
  • Location
    • B108
  • Contents
    • Image Stitching using Local Invariant Feature
      • This lecture related to the project.
  • Attendance
    • Up to you

[Notice] TA assignment

  • 다음과 같이 조교를 배정합니다.
    • 텀프로젝트를 진행하면서 도움이 필요한 부분은 조교를 통해 문의 바랍니다.
    • 조교는 방향을 가이드 해줄 뿐 정답을 주는 사람들이 아님을 주의하시기 바랍니다.
    • 더불어 조교 변경을 원하는 학생은 사유와 함께 이메일을 보내거나 면담 신청 바랍니다.

a

  • 모두 중간고사 보느라 수고했습니다. 곧 다시 봅시다.

[Notice] HW (11/11)

  • 여러 분은 지난주까지 중간고사 문제4,5번에 대한 성능을 리더보드에 업로드 하였습니다.
  • 이제 각자의 해결방법을 Discussion 으로, 코드를 Notebooks 로 작성하여 업로드 해주세요.
  • 각 미션의 역할은 FL 을 시청하시면 알 수 있습니다.
  • 더불어 다른 캐글 컴패티션을 작성법을 참고하셔서 과제를 히결하셔도 좋습니다.
  • 캐글 뉴비들이여! 굿럭!

링크

[Notice] 9/10 휴강공지

  • 9월 10일 수업은 휴강을 공지합니다.
  • 보강 일자는 명절이 지난 첫 수업시간에 논의하겠습니다.

[Notice] Group meeting with TA (11/21)

텀프로젝트 중간 정검

  • TA와 텀프로젝트 중간정검을 실시합니다.
  • 어려움점을 논의합니다.
  • 도움이 필요하다면 도움을 받습니다.
  • 좋은 결과를 도출하기 위해 팀원들끼리의 토론을 추천합니다.

[Notice] Final Presentation III

발표자료 관련

  • 발표자료는 내일 오전 11시까지 교수님 이메일로 발송을 부탁드립니다.
  • 시간이 많지 않아 미리 준비하기 위함이니 양해 바랍니다.

[Notice] Mid Term Results

중간고사 성적 발송

  • 개인 메일을 통해 중간고사 채점 결과를 발송하였습니다.
  • 점수와 관련된 이의제기는 10월 31일까지 이메일로 받습니다.

중간고사 성적분포 공개

  • "점수 구간별 학생 수" 히스토그램입니다.
  • 평균점수는 73.7 입니다.
    image

문제별 평균 점수

T1-8 P1 P2 P3 P4 P5 Ave
32.68 5.28 17.21 14.26 4.26 0.00 73.7

[Notice] how to split training and testing images

관련 논문 내용

We follow the experimental setup of Grauman and Darrell [7] and J. Zhang et al. [25], namely, 
we train on 30 images per class and test on the rest. For efficiency, we limit
the number of test images to 50 per class.

학습과 테스트 구성 방법

  • 별도의 학습과 테스트 셋을 정해드리지 않겠습니다.
  • 다만, 학습에 각 클래스별 30장을 사용하고, 나머지를 테스트에 사용합니다.
  • 이때 테스트에 사용되는 영상의 수는 50장을 넘어가지 않습니다.
  • 랜덤성에 의한 성능 범위는 논문에 표기되어 있으니 걱정 마시고 편하게 split 하여 사용하세요

[Notice] Final Presentation II

발표 시간

  • 내일 11시 50분 부터 시작합니다.
  • 시간이 타이트 하니 시간 조절 잘 부탁드립니다.
  • 앞쪽에 배치된 친구들은 절대 늦지 않도록 해주세요.
  • 모든 사람 11시 50분 시작입니다. 늦지 마세요.

발표순서

  • 가나다순으로 하겠습니다.
학번 이름
17011855 강산희 11:50-11:55
17011775 김남규 11:55-12:00
17011832 김남훈 12:00-12:05
17011660 김민주 12:05-12:10
17011867 김성빈 12:10-12:15
14011615 김지원 12:15-12:20
17013247 김태주 12:20-12:25
17011755 김해린 12:25-12:30
17013249 남현호 12:30-12:35
17011830 백소현 12:35-12:40
17011811 엄단경 12:40-12:45
17011877 위성민 12:45-12:50
17011884 유효나 12:50-12:55
17013149 정재웅 12:55-13:00
17011822 조원 13:00-13:05
17013253 최용호 13:05-13:10
17013151 최유철 13:10-13:15
17011883 한대찬 13:15-13:20
17011827 황정현 13:25-13:30

[Notice] 12/12

오늘 수업은 없습니다.
발표와 관련된 공지는 금일 안으로 하겠습니다.

[Notice] Homework (10/31)

과제

  • 중간고사 4,5번 문제를 과제로 풀어 제출하세요.
  • 마감시간은 10월 31일 오후 11시 59분입니다.
  • 캐글 리더보드에 제출과 동시에 ipynb 를 제출하셔야 합니다.

링크

[FL] How to use Github

[Notice] Group meeting with TA (11/28)

텀프로젝트 중간 정검 III

  • 지난주에 이어 텀프로젝트를 정검합니다.
  • 진행하면서 어려움점을 논의합니다.
  • 도움이 필요하다면 도움을 받습니다.
  • 좋은 결과를 도출하기 위해 팀원들끼리의 토론을 추천합니다.

[Notice] Group meeting with TA (11/26)

텀프로젝트 중간 정검 II

  • 지난주에 이어 텀프로젝트를 정검합니다.
  • 진행하면서 어려움점을 논의합니다.
  • 도움이 필요하다면 도움을 받습니다.
  • 좋은 결과를 도출하기 위해 팀원들끼리의 토론을 추천합니다.

[Notice] 9/5 Class

Goal of Lecture

  • We can explain what pattern recognition is.
  • We can understand how to recognize something.

[Intro] ICCV2019 & Student Travel Award

컴퓨터비전 국제학술대회 양대 산맥 중 하나인 ICCV가 올해 한국에서 열립니다.
(컴퓨터비전 분야에서는 월드컵 유치와 비슷한 수준의 행사이지요.)
컴퓨터비전에 관심있는 학생들이라면 참가를 매우 권장합니다.

오늘 홈페이지에 들어가보니, 등록비를 면제해주고 경비를 일부 지원해주는
Travel Award를 뽑고 있네요.

http://iccv2019.thecvf.com/attend/travel_support
https://docs.google.com/forms/d/e/1FAIpQLSdAF48g7y7FbEoqSs36pa_sopuqZ0oejQD39hcnwWLyokKcOw/viewform

보통은 포텐셜이 높은 학생 혹은 자원봉사를 선발하여 주는 장학금인데..
이번에는 어떤식으로 운영 및 선발할지 모르겠습니다.

아무쪼록, 구글 독을통해 신청을 받고 있는거 같네요.
정성이 지극이면 하늘이 감동한다고 하니... 필요하신 학생은 지원해 보시죠! :)

Good Luck!!

[Notice] Mid term

시험 일

  • 10/18 (금) 8시~

시험 범위

  • Kmeans, SVM 이론 및 실습

제외 범위

  • 보충수업시간에 다룬 SIFT 기반 영상처리
  • Github 사용법

[공지] 프로젝트

개인 깃 허브의 주소 혹은 정리된 디스커션 보드의 주소를 이메일로 제출하셔야 합니다.
내일 오전까지 들어오지 않으면, 이제출로 간주합니다.

[공지] Learn Python3 이수

  • 2019학년도 1학기 인공지능 수업이수자들은 모두 Learn Python3를 이수하였으므로 제외됩니다.
  • 미 이수자들은 주의사항을 확인하시고 모두 이수한 후 이수증을 제출 바랍니다.
  • 데드라인 안에 미 이수시 F 입니다.

[Intro] Deview2019

국내 참 많은 개발자 모임과 행사가 있습니다.
제가 뽑는 큰 행사 2개가 있다면, 파이콘 코리아와 데뷰가 있지요.

Deview는 최고의 기술과 경험을 공유하며 대한민국 개발자들이 함께 성장하는 자리를 자칭합니다.
참가를 희망하는 분은 등록기간에 등록신청을 하시면 됩니다.
참가비는 무료이지만, 등록이 선착순인 관계로 수강신청 빰치는 스피드가 필요합니다.

아무쪼록, 관심있는 학생들은 참가해보시면 좋은 경험이 되실꺼라 생각합니다.
그럼 참가신청에 모두가 성공하시길 바랍니다.

Good Luck!!

[Notice] Final Presentation

발표

  • 1인당 발표시간
    • 3분 발표 + 2분 Q/A
    • 3분 넘어가면 발표 강제 중단
  • 발표 컨텐츠
    • 자신만의 알고리즘 개선법 PR
      • 성능에 맞는 방법론 간단 언급 (기존과 동일할 경우 길게 설명하지 말 것)
    • 자신만의 Github 관리법 PR
    • 자신만의 Discussion 보드 관리법 PR

최종제출관련

  • 과정별 코드가 담겨있는 Github 주소
  • 과정별 결과가 정리되어 있는 Github 주소
    • 베이스 코드 + 최고성능 코드 (과정별 코드 제출 가능)
  • 본인의 Dissusion 내용 제출
  • 최종발표자료는 수업시간에 지참

참고

[HW] Label(Class) mismatch

과제로 주어진 중간고사 5번문제에서 라벨이 시험지와 매칭되지 않습니다.

시험지에서는

blues (0),classical (6),country (1),disco(7),hiphop(5),jazz (3),metal (9),pop (8),reggae(4),rock(2)

로 나타나있지만 해당 클래스별로 분류하면 성능이 20퍼센트정도 나옵니다. 이를 다음과 같이 알파벳 순으로 변경하면 성능이 70퍼센트까지 오르는 것으로 보아 시험지 라벨표기가 잘못된 것 같습니다.

blues (0),classical (1),country (2),disco(3),hiphop(4),jazz (5),metal (6),pop (7),reggae(8),rock(9)

[FL] Become a Kaggler

토크On세미나 - 캐글입문기 (캐글코리아 이유한)

오늘의 코드 - 캐글러 분석기 (박주은 개발자)

오늘의 코드, 캐글 입문하기

[Question] About Mid-term

Github 사용법에 관한 퀴즈에서 나온 내용들도 중간고사에 출제되는지 질문드립니다.

ex) 예를들면 중간고사 실습(?)내용을 깃허브에 업로드해서 제출해야하나요..? 만약 기존에 git 코드가 익숙지 않으면 웹을 통해서 제출도 가능한지 질문드리고자 합니다.

[Notice] Oct 1, Quiz

시험방법

  • 윈도우 컴퓨터에서 터미널을 이용한 Github 사용법 테스트

시험시간

  • 12시 05분~13시 05분까지 (사전퇴실 가능)
  • 별도의 이론 수업 없음

퀴즈 점수

  • 80점 만점

시험중 인터넷 사용 여부

  • 인터넷 사용 금지

유의사항

  • github 원격 repository 제출 이후, 절대 수정 불가
  • 수정 기록 확인 후 문제 발견 시 부정행위로 간주

[Memo] 42 Seoul

비학위 SW 인재양성프로그램


○ 사업목적

  • 혁신성장 선도분야 최고급 국내외 인재를 대상으로 혁신적인 교육시스템을 통한 세계 최정상급 4차 산업혁명 인재 양성

○ 교육대상/기간

  • 전공, 학력, 국적, 나이 등의 제한 없이 프로젝트 수행이 가능하며, 협업이 가능한 자 / 2년

○ 입학 전형

  • 온라인 논리심사 및 프로젝트 수행능력, 인․적성 검사 등

○ 수업 방식

  • 자기주도형 온・오프라인 교육, 창의주도형 프로젝트 수행 등

○ 학비 / 규모

  • 없음 / 연 500명

[Notice] About Project

Topic

  • Image classification using Pattern Recognition

Goal

Preliminary (Chapter)

Theory

  • Clustering (Kmeans)
  • Vocabulary Tree (Kmeans + Tree)
  • PCA (Feature Selection)
  • Fisher Vector (Feature Selection)
  • SVM Classification/Kernel Trick (SVM)
  • Random Forest (Ensemble + Tree )
  • SIFT (+Sup Lecture)

Tools

  • Colab + GPU (for large scale data)
    • Kemans clustering using GPU
    • Linear SVM using GPU
  • Sklearn
  • OpenCV

Requirement

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.