Skip to content

gwd0311/AI-face-evaluation

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

16 Commits
 
 
 
 
 
 

Repository files navigation

인공지능 얼굴분석

  • 인공지능 얼굴분석은 머신러닝 기술로 내 얼굴이 어떤 스타일인지 분석해주는 앱입니다.
  • 주관적인 기준에 따라 잘생긴, 예쁜, 섹시한, 귀여운, 듬직한 사람 얼굴 데이터를 5,000장 학습시켜 머신러닝 모델을 만들었습니다.
  • 머신러닝 모델을 인스턴스화하여 앱에서 사용할 수 있도록 구현해보았습니다.

기술스택 및 사용 라이브러리

  • SwiftUI
  • CoreML & CreateML
  • Vision Framework
  • KingFisher

시연 영상

Simulator Screen Recording - iPhone 14 Pro - 2023-01-24 at 20 17 53

구현할 때 어려웠던 것

문제상황

  • CreateML로 만든 mlmodel 파일이 coreML 인스턴스를 가져오는 방법으로 가져올 수 없어 많이 헤맸습니다.

해결

  • 해외 자료를 뒤지던 끝에 Vision Framework를 학습하여 createML로 만든 모델을 인스턴스로 가져올 수 있는 방법을 찾을 수 있었습니다.
  • 거기에 추가적으로 응용하여 사람 얼굴만 인식할 수 있도록 VNDetectFaceRectanglesRequest를 학습하여 FaceDetector를 만들고 적용하였습니다.

해결하지못한 것

  • 배포, 출시하고자 하였으나 Appstore 심사에서 이 앱의 기획이 Guideline 1.2 - Safety - User Generated Content를 위반하여 통과하지 못하게 되었습니다.
  • 앱 기획자체가 사람을 평가하는 부분이 있다보니 기획 자체를 바꿔야해서 출시는 포기하였습니다.

프로젝트를 하며 느낀점 + 개선해나가야 할 부분

  • 첫 개인 프로젝트라서 코드가 중구난방으로 정돈되지 않은 부분이 많고, 가독성 부분에서 정말 많이 부족하다고 느끼고 있습니다.
  • 다음에는 아키텍처를 집중적으로 학습하여 정돈된 코드를 작성할 수 있도록 노력해나갈 예정입니다.

About

인공지능 얼굴분석

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages