머신러닝으로 최적의 땅콩버터+바나나 샌드위치 만들기
(ethanrosenthal.com)식빵조각위에 바나나 슬라이스 커버리지를 최대화 하는 방법(파이썬 코드 제공)
- 딥러닝으로 사진에서 빵과 바나나를 식별
- 바나나의 비선형 곡선을 계산
- 극좌표로 변환한후 커브를 따라 타원형으로 슬라이스한 폴리곤을 만들고
- 타원 폴리곤들을 식빵안에 2D Nesting 알고리즘으로 배열
- 빵과 바나나 식별은 Mask-RCNN torchvision 모델을 사용
ㅤ→ 이 모델을 훈련하는데 사용한 COCO 데이터셋에는 이미 banana 와 sandwich 카테고리가 있음
- scikit-image 라이브러리를 사용하여 바나나를 분할할 곡선을 계산
- nest2D로 잘라진 조각을 중첩
처음에 이 글을 보고 그냥 일반적인 Geek스러운 글이구나 하고 넘겼는데, HN의 한 댓글때문에 이 글을 소개합니다.
https://news.ycombinator.com/item?id=24275282
"저는 응급의사고, 정식으로 소프트웨어 교육은 받은적은 없어요. 지난 3달동안 저는 초음파 비디오에서 심장벽을 분할한 다음 움직이지 않는 영역을 식별하는걸 만들려고 노력했습니다.( 심장마비의 초기증세 입니다.)
이 분의 프로젝트와 저의 프로젝트 사이에는 많은 유사점이 있습니다. 이 분 지식이 있었다면 지금쯤 내 문제를 해결하고 심장마비를 조기에 발견할수 있는 새로운 방법을 가지게 되었을거라고 생각합니다."
잉여롭게 재미로 한거지만 어딘가는 쓰일 때가 있는거죠.
제가 이럴때 쓰는 말이 있습니다. "잉여는 잉여라고 판단될 때까지는 잉여가 아니다"