ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • [AI 코딩테스트] 동원엔터프라이즈_AI직무 코딩테스트 후기
    투자/취준관련 2022. 5. 22. 16:30

    서론 :

     

    머기업들이 프로그래머스 플랫폼을 활용해서, AI직무를 위한 코딩테스트를 보는 것 같다.

    일단 동원 AI에서는 "프로세스를 할 줄 아느냐? 하이퍼 파라미터 조정에 시간을 날리지 않았으면 좋겠다" 고 하였다.

     

     

    ==================================================

    1. 이미지 데이터 비젼 Classify 태스크

    포인트 :

     

    1. 비전 테스크임에도 불구하고 cv2 사용이 불가능했다!

     

    2. png파일들의 모음을 전부 import하는 것부터 시작해야했다.

    즉, os.walk등 파일들 불러오는것부터 시작해서, PIL이나 cv2를 통해 image로 객체화까지 성공해야한다.

     

    3. 전처리 -> 이미지에 대해 /255.0으로 전처리 함을 의미한다.

     

    4. 데이터 스플릿

     

    5. 모델 트레이닝 -> "프레임워크를 docs를 안보고" 짤 정도가 되어야한다. 

    *모델 최적화에는 신경쓰지 않아도 좋다 하더라

     

    6. 모델 평가 및 스코어 저장

     

    그나마 비슷한 과제는 여기서 찾아볼 수 있겠다.

     

    https://programmers.co.kr/skill_check_assignments/133

     

     

    ==================================================

    2. 흔히 볼수있는 tablular 데이터 predict 태스크

    포인트 .

     

    1. Pandas를 잘 쓰느냐?

    2. 결측치, 범주형 & 수치형 데이터 파악 및 처리여부 

    3. 칼럼 전체 전처리를 얼마나 똑똑하게 하는지...

    ex/ 모든 칼럼에 null대신 mean값을 넣으려 하는데, for문으로 돌리는 법을 몰라서 헤매다 결국 전부 수작업했다 -_-;;

    4. ML이나 DL에 적합하게 데이터 편집 및 -> ML.fit 하기

    5. 확률값구하고 -> 평가 -> 저장 

     

    tablular데이터 셋 관련 회귀/classify 테스크는

    데이터 분석기사 실기 과제로 들어가있다.

     

    하단 링크를 통해 다들 연습해보도록 하자.

    https://www.datamanim.com/intro.html

     

    ==================================================

     

    개인적인 생각 :

    - 확실히 자리잡지 않은 시험양식인 듯 하다.

    진행단계 대부분이, 거의 평소 코드를 외우다시피해야 하는 과제들이 나왔다.

    과연 이게 맞는건지는 아직 의문이다.

    하지만 다음 CNS 시험도 이런 식으로 출제가 되는 걸 봤을때, 충분히 해당 과정을 트레이닝 해야 할 필요는 느꼈다.

     

     

    TODO:

    *여기서 익힌다 라는 뜻은, 코드를 거의 외운다(체화)는 의미와도 같다.

    1. 파일 불러오는 과정 익히기

    2. PIL이나 cv2를 통해 image들 부르는 법 익히기 

    3. 결측치 처리 관련 -> loc, grouping관련 함수를 통해 똘똘하게 결측치를 처리하는 프로그래밍 연습

    3-1. 다른 프로젝트에서는 결측치를 어떤 근거로 어떻게 처리하는지를 살펴보자

    (왜 이만큼의 결측치들을 처리했는지를 알 수 있어야한다.)

    4. 당연한 얘기지만, pandas와 numpy 스킬을 체화할 수 있어야한다.

    5. 토치나 텐서를 통해 기본적인 CNN/RNN 기반 모델을 안보고도 짤 수 있을정도로 체화하는 연습을 해보자.

Designed by Tistory.