Github이란?
코드 저장소이자 협업 플랫폼이다. 전 세계 개발자들이 모여 코드와 아이디어를 공유하고 함께 프로젝트를 진행하는 공간이다.
오픈소스란?
소스코드가 공개된 소프트웨어를 말한다. 누구나 이 코드를 보고, 수정하고, 배포할 수 있다. 리눅스나 파이썬 같은 프로그램들이 포함되어 있다.
다양한 AI 프로젝트
DeepArt - AI로 그림 그리기
딥러닝을 이용해 이미지를 예술 작품처럼 변환해주는 프로젝트이다. 사진을 바탕으로 유명 화가의 스타일을 적용할 수 있다.
OpneAI Gym - 강화학습으로 게임 만들기
강화학습(적응형 AI 학습)의 연구와 개발을 위한 도구들이 모여있는 라이브러리이다. 다양한 환경에서 AI 에이전트를 훈련시킬 수 있다.
Mozilla Common Voice - 음성 인식 데이터셋 구축하기
AI 음성 인식을 위한 방대한 데이터셋을 구축하는 것을 목표로 한다. 누구나 자신의 목소리를 녹음해 기여할 수 있다.
Scikit - learn - 머신러닝 라이브러리
파이썬 기반의 머신러닝 라이브러리로, 다양한 머신러닝 알고리즘을 손쉽게 구현할 수 있게 해준다. 분류, 회귀, 클러스터링 등 여러 작업을 지원 해준다.
Hugging Face Transformers - 자연어 처리 프로젝트
BERT, GPT-3등 최신 NLP 모델들을 쉽게 활용할 수 있도록 해준다.
AlphaFold - 단백질 구조 예측
DeepMind에서 개발한 AlphaFold는 단백질의 3D 구조를 예측하는 AI 모델로, 생명과학 연구에 큰 혁신을 가져왔다.
Magenta - 음악과 예술 창작 AI
허깅페이스는 오픈소스 커뮤니티를 중심으로 운영한다. 그래서 전 세계 개발자들이 협력해 모델을 만들고 공유한다.
이 외에도 여러가지 프로젝트들이 있다.
▼ 프로젝트들을 클론하여서 간단히 내 컴퓨터에서 실행하고, 수정하고, 개선할 수 있다.
★ 'Issues' & 'Requests'
프로젝트에서 이슈(Issue)를 확인하고, 자신이 고칠 수 있는 부분을 찾아 수정한 후 Pull Request를 보낼수 있다. 이렇게 하면 다른 개발자들과 협력이 가능. 스스로의 실력도 AI프로젝트도 더욱 발전시킬 수 있다.
★ (포크)Fork & (별)Starring 주기
포크는 다른 사람의 프로젝트를 자신의 저장소로 가져와 수정하는 것이고, 별은 좋아요 같은 개념이다. 실력을 발전시켜 더 많은 기여를 하는 것을 목표로 하자.
'Coding > TIL & 배운것들' 카테고리의 다른 글
PyTorch를 활용하여 Transformer 모델 구현 (0) | 2024.11.11 |
---|---|
API로 인공지능 활용하기 (0) | 2024.11.11 |
허깅페이스 (Hugging Face) (2) | 2024.11.10 |
24-11-08 베이직반에서 배운것들 (3) | 2024.11.10 |
패키지 관리와 가상환경 설정 (2) | 2024.11.08 |