[미디어아트] ml5.js - 인공지능 코딩을 웹브라우저에서!
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에 대한 더욱 자세한 사항은 다음의 공식 홈페이지에서 확인하실수 있습니다.
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