Programming/예술과 코딩

[미디어아트] ml5.js - 인공지능 코딩을 웹브라우저에서!

CreativeCoder 2020. 8. 16. 19:37

ml5는 다양한 분야의 사람들이 머신러닝을 쉽게 사용할 수 있도록 만들어진 라이브러리입니다.

ml5 프로젝트에 오신 것을 환영합니다! ml5 개발은 단순히 기계 학습 소프트웨어를 개발하는 것이 아니라 광범위한 아티스트, 크리에이티브 코더 및 학생이 기계 학습에 접근 할 수 있도록하는 것입니다. 라이브러리는 브라우저에서 기계 학습 알고리즘 및 모델에 대한 액세스를 제공하여 다른 외부 종속성없이 TensorFlow.js 위에 빌드합니다.

ml5.js는 NYU의 Interactive Telecommunications / Interactive Media Arts 프로그램과 전 세계의 아티스트, 디자이너, 학생, 기술자 및 개발자가 개발하고 유지 관리하는 오픈 소스 프로젝트입니다.

  • ml5_js는 GPU 가속 수학 연산 및 기계 학습 알고리즘을위한 메모리 관리를 처리하기위한 라이브러리 인 TensorFlow_js에 대한 친숙한 오픈 소스의 고급 인터페이스입니다.
  • ml5_js는 브라우저에서 사람의 포즈 감지, 텍스트 생성, 다른 이미지 스타일 지정, 음악 작곡, 피치 감지 및 일반적인 영어 단어 관계 등을위한 사전 학습 된 모델에 대한 즉각적인 액세스를 제공합니다.
  • ml5_js는 기계 학습에 대한 광범위한 대중의 이해를 지원하고 윤리적 컴퓨팅, 책임있는 데이터 수집, 기술 및 예술 분야의 사람과 관점의 접근성 및 다양성에 대한 더 깊은 참여를 촉진하는 것을 목표로합니다.

라이브러리는 윤리적 컴퓨팅에 중점을 둔 코드 예제, 자습서 및 샘플 데이터 세트에 의해 지원됩니다. 데이터 편향, 고정 관념적 피해, 책임있는 크라우드 소싱은 데이터 수집 및 사용에 관한 문서의 일부입니다. 웹을위한 친숙한 기계 학습을 구축하고 있습니다. 여기에 오신 것을 환영합니다!

 

ml5에는 도우미/영상/소리/텍스트/유틸리티 의 카테고리가 있습니다.

  • 도우미 :
    ml5 도우미 카테고리는 머신 러닝 데이터, 데이터 작업, 데이터 조작 및 데이터로 모델 학습과 광범위하게 관련된 ml5 기능을 그룹화합니다. 헬퍼의 일부에는 브라우저에서 직접 신경망을 구축하고 훈련 할 수있는 ml5_neuralNetwork가 포함되어 있습니다. ml5_featureExtractor를 탐색하여 전이 학습을 수행 할 수도 있습니다.
  • 영상
    ml5 이미지 카테고리는 기계 학습을 이미지 또는 비디오에 적용하는 것과 관련된 ml5 기능을 그룹화합니다.
  • 소리
    ml5 사운드 카테고리는 기계 학습을 오디오에 적용하는 것과 관련된 ml5 기능을 그룹화합니다.
  • 본문
    ml5 텍스트 카테고리는 기계 학습을 텍스트에 적용하는 것과 관련된 ml5 기능을 그룹화합니다.
  • 유틸리티
    ml5 유틸리티 카테고리는 데이터, 이미지 등으로 작업 할 때 생활을 더 쉽게 만들어주는 편리한 기능입니다.


ml5.js는 Processing 및 p5.js에서 크게 영감을 받았습니다.

Medium.com/@ml5js에 게시 된 ml5.js 프로젝트의 역사와 기원에 대해 자세히 알아보십시오.

 

ML5를 쉽게 배울 수 있는 유투브 채널이 있습니다.

https://www.youtube.com/watch?v=26uABexmOX4&feature=youtu.be&list=PLRqwX-V7Uu6YPSwT06y_AEYTqIwbeam3y

 

 

ML5를 이용한 대표적인 프로젝트는 구글의 티쳐블 머신 입니다.

ml5.js 커뮤니티 페이지는 예술가, 기술자, 제작자, 활동가, 사상가, 땜장이, 연구자, 과학자, 디자이너, 학생 및 기계 학습에 대해 사려 깊은 방식으로 작업하는 모든 사람 / 모든 사람을 강조하는 데 전념합니다. 이 게시물 중 다수는 ml5.js로 가능한 것뿐만 아니라 기계 학습 방법론과 기술을 더 광범위하게 적용 할 때 무엇을 할 수 있는지 보여줍니다. 기술에 대한 윤리적이고 비판적인 참여를 강조하거나 단순히 유쾌한 프로젝트를 특별히 강조합니다.

https://teachablemachine.withgoogle.com/

 

Teachable Machine

Train a computer to recognize your own images, sounds, & poses. A fast, easy way to create machine learning models for your sites, apps, and more – no expertise or coding required.

teachablemachine.withgoogle.com

 

 

ML5에 대한 더욱 자세한 사항은 다음의 공식 홈페이지에서 확인하실수 있습니다.

https://ml5js.org/

 

ml5js·Friendly Machine Learning For The Web

Breonna Taylor, George Floyd, Ahmaud Arbery, Tony McDade, Regis Korchinski-Paquet, Nina Pop, Monika Diamond, Yassin Mohamed, Finan H. Berhe, Sean Reed, Steven Demarco Taylor, Sandra Bland, David McAtee, Ariane McCree, Terrance Franklin, Miles Hall, Darius

ml5js.org