createml 맛보기

2 답변 글타래를 보이고 있습니다
  • 글쓴이
    • odyflame
      참가자
      • 글작성 : 17
      • 답글작성 : 21

      createML 맛보기

      createML이란?

      우리는 이제 인공지능이라는 단어에 익숙하고, 딥러닝이라는 단어도 한번씩은 들어봤을 정도로 그 분야는 이제 너무 많이 커졌다. 또한 인공지능과 딥러닝을 사용하여 데이터를 학습시켜, 모델을 만들고, 그 모델로 여러 가지 상황을 인식할 수 있다는 것 또한 알고있다. 그러나 이것을 앱 개발과 같이 사용하려면 여간 까다롭다는 것을 알 수 있을 것이다. 텐서플로를 설치하는 것만 해도 어렵고, 파이썬을 모르는 사람은 그 시작조차 까마득하게 멀게 느껴질 것이다. 그런데 애플에서 제공하는 createml을 이용하면 누구나 손쉽게 머신러닝 앱을 개발할 수 있다는 것을 알게 되었다. 함께 살펴보자

      사용 방법

      1. xcode를 연다.
      2. xcode를 열고 open developer tool을 클릭하면 createml이라는 것이 존재한다. 클릭하자
      3. 클릭하면 여러가지 템플릿을 볼수가 있는데 이미지, 사운드, 모션, 텍스트, 그리고 테이블이 있다.
      4. 여기서 개와 고양이를 판별하는 앱을 만들기 위해서는 사진에 따라 개인지 고양이인지 판별하는 이미지 템플릿을 선택하여야 한다.
      5. 선택하면 이미지 classifier를 만들 수 있고, 생성하면 createml을 사용할 수 있다.
      6. createml을 이제 사용할 수 있다.

      학습시키기

      학습을 시킬려면 데이터가 필요할 것이다. 데이터는 그루핑을 해서 분류한다. 개 사진은 개 폴더로, 고양이 사진은 고양이 폴더로 분류시키고 진행하면 된다. 보이는 trainig data 부분에 분류된 데이터를 넣고, train을 누르면 모델이 생성되고, 이 모델을 곧바로 테스팅할 수도 있다. 이때 만약 모델을 개와 고양이 사진을 분류하는 모델로 만들고 싶다면, 적어도 세 개의 그룹을 만들어 주는 것이 좋다, 무슨 말이냐면 개와 고양이 그리고 나머지. 이렇게 세 개로 나누는 것이 오류율을 줄이는데 더 좋을 것이다. 개와 고양이를 구분하지만 분류를 두 가지로 하면 무조건 개와 고양이 둘 중 하나를 아웃풋으로 내기 때문에 이 상황에서는 나머지를 넣어 주어 정확률을 높여 주자.

      후기

      애플에서 제공하는 앱을 분석하고 있다. arkit, coreml등 재미있는 툴을 너무 많아 뭐부터 공부할지 너무 헷갈릴 때가 있다. 하지만 createml을 사용하는 것도 정말 재미있는 것 같다.

    • 야곰
      키 마스터
      • 글작성 : 37
      • 답글작성 : 579

      CoreML과 CreateML과 차이가 뭔지 궁금합니다

    • odyflame
      참가자
      • 글작성 : 17
      • 답글작성 : 21

      createml은 애플에서 제공하는 머신러닝 관련 프레임워크입니다.

      개발자들은 자기가 가지고 있는 데이터를 바탕으로 자신만의 모델을 만들수가 있다고 합니다.
      coreml에서 제공하는 모델을 가지고 앱을 개발할수도 있지만 createml은 개발자들이 가지고 있는 데이터를 바탕으로 모델을 쉽게 만들 수 있게 한 것이 차이점이라고 생각합니다!

      • 야곰
        키 마스터
        • 글작성 : 37
        • 답글작성 : 579

        넵! 그러면 CreateML로 스스로 모델을 만들고 CoreML로 응용하면 되는거군요!

2 답변 글타래를 보이고 있습니다
  • 답변은 로그인 후 가능합니다.

logo landscape small

사업자번호 : 743-81-02195
통신판매업 신고번호 : 제 2022-충북청주-1278 호
고객센터 : 카카오톡채널 @yagom