그래프랩
GraphLab| 개발자 | 카네기 멜론 대학교 |
|---|---|
| 안정적 해제 | v2.2 / 2013년 7월 1일 |
| 기록 위치 | C++ |
| 운영 체제 | Linux, macOS |
| 유형 | 머신러닝 플랫폼 |
| 면허증 | 소유권 |
| 웹사이트 | turi |
Turi는 C++로 작성된 그래프 기반의 고성능 분산 연산 프레임워크다.GraphLab 프로젝트는 교수에 의해 시작되었다.2009년 카네기 멜론 대학의 카를로스 게스트린.아파치 라이선스를 이용한 오픈소스 프로젝트다.GraphLab은 원래 머신러닝 작업을 위해 개발되었지만, 다양한 데이터 마이닝 작업에서 큰 성공을 거두었으며, 규모에 따라 다른 추상화 작업을 능가했다.[1][2]
동기
수집된 데이터와 컴퓨팅 성능의 양(다중, GPU, 클러스터, 클라우드)이 증가함에 따라 최신 데이터셋은 더 이상 하나의 컴퓨팅 노드에 맞지 않는다.대규모 데이터 처리를 위한 효율적인 분산/병렬 알고리즘이 필요하다.GraphLab 프레임워크는 희박한 반복 그래프 알고리즘을 대상으로 하는 병렬 프로그래밍 추상화다.GraphLab은 분산형 머신러닝 알고리즘의 신속한 배치를 가능하게 하는 높은 수준의 프로그래밍 인터페이스를 제공한다.[3]GraphLab 설계의 주요 설계 고려사항은 다음과 같다.
- 로컬 종속성이 있는 스파스 데이터
- 반복 알고리즘
- 잠재적으로 비동기 실행
GraphLab의 주요 기능:
- 통합 멀티코어 및 분산 API: 공유 및 분산 메모리 시스템 모두에서 한 번 쓰기 실행
- 성능에 맞게 조정됨: 최적화된 C++ 실행 엔진으로 광범위한 멀티스레딩 및 비동기 IO 활용
- 확장 가능: GraphLab은 정교한 새로운 알고리즘을 사용하여 데이터와 계산을 지능적으로 배치
- HDFS 통합
- 강력한 기계 학습 도구 키트
GraphLab 툴킷
GraphLab 위에 다음과 같은 여러 알고리즘 라이브러리를 구현했다.
- 주제 모델링 - 문서를 클러스터링하고 주제 표현을 추출하는 데 사용할 수 있는 LDA와 같은 응용프로그램을 포함한다.[4]
- 그래프 분석 - 일반 그래프에 적용하여 커뮤니티 구조를 추정할 수 있는 파게랭크 및 삼각형 계산과 같은 응용 프로그램을 포함한다.[5]
- 클러스터링 - KMeans와[6] 같은 표준 데이터 클러스터링 도구 포함
- 협업 필터링 - 사용자의 관심사에 대해 예측하고 대규모 매트릭스를 고려하는 데 사용되는 응용 프로그램 모음입니다.[7]
- 그래픽 모델 - 관련 랜덤 변수 집합에 대한 공동 예측을 위한 도구를 포함.[8]
- 컴퓨터 비전 - 이미지에 대한 추론을 위한 도구 모음입니다.[9]
수상 소프트웨어
이 글은 광고처럼 쓰인 내용을 담고 있다.(2015년 6월)(이를 과 시기 |
Graphlab 협업 필터링 라이브러리를 기반으로 한 솔루션이 참가자 1000여 명 중 ACM Yahoo! KDD CUP 챌린지 트랙1에서 5위를 차지했다.LeBuShiSuh 팀은 12개의 다른 알고리즘을 혼합하여 사용하고 블랙라이트 슈퍼컴퓨터에 CPU 시간 1만 시간을 배치했다.[10]활용된 알고리즘과 기법의 대부분은 현재 GraphLab Collaborative FIltering Toolkit의 일부가 되었다.
투리
투리(Turi, 전에는 Dato라고 불렸으며, 그 전에는 GraphLab Inc.)는 교수에 의해 설립된 회사다.2013년 5월 워싱턴 대학의 카를로스 게스트린(Carlos Guestrin)이 GraphLab 오픈 소스 프로젝트의 개발 지원을 지속했다.다토 사는 마드로나 벤처 그룹과 뉴 엔터프라이즈 어소시에이트(NEA)로부터 675만 달러의 시리즈 A를 조달했다.그들은 마드로나와 NEA의 참여로 벌컨 캐피털과 오푸스 캐피털에서 1,850만 달러짜리 시리즈 B를 모금했다.[11]2016년 8월 5일, 투리는 애플에 2억 달러에 인수되었다.[12][13]
참조
- ^ 조셉 곤잘레스, 유청 로우, 하이지 구, 대니 빅슨, 카를로스 게스트린(2012년)."PowerGraph: 자연 그래프의 분산 그래프-병렬 계산" 운영 체제 설계 및 구현 절차(OSDI)
- ^ 유청 로우, 조셉 곤잘레스, 아포 키롤라, 대니 빅슨, 카를로스 게스트린, 조셉 M.헬러스타인(2012년)."분산된 GraphLab: 클라우드에서 머신러닝 및 데이터 마이닝의 프레임워크"매우 큰 데이터 베이스(PVLDB)의 절차.
- ^ Y. 로우, J. 곤잘레스, A. 키롤라, D.빅슨, C게스트린과 J. Helerstein.GraphLab: 병렬 머신 학습을 위한 새로운 프레임워크.2010년 미국 카탈리나 섬, 제26회 인공지능의 불확실성에 관한 회의
- ^ "Archived copy". Archived from the original on 2013-06-04. Retrieved 2013-05-14.
{{cite web}}: CS1 maint: 타이틀로 보관된 사본(링크) - ^ "Archived copy". Archived from the original on 2013-02-18. Retrieved 2013-05-14.
{{cite web}}: CS1 maint: 타이틀로 보관된 사본(링크) - ^ "Archived copy". Archived from the original on 2016-12-21. Retrieved 2016-12-01.
{{cite web}}: CS1 maint: 타이틀로 보관된 사본(링크) - ^ "Archived copy". Archived from the original on 2016-12-20. Retrieved 2016-12-01.
{{cite web}}: CS1 maint: 타이틀로 보관된 사본(링크) - ^ "Archived copy". Archived from the original on 2013-05-12. Retrieved 2013-05-14.
{{cite web}}: CS1 maint: 타이틀로 보관된 사본(링크) - ^ "Archived copy". Archived from the original on 2013-01-23. Retrieved 2013-05-14.
{{cite web}}: CS1 maint: 타이틀로 보관된 사본(링크) - ^ 야오우, 치앙옌, 대니 빅슨, 유청 로우, 칭양.효율적인 멀티코어 상호협력 필터링.ACM KDD CUP 워크숍 2011.
- ^ Gage, Deborah (2015-01-08). "GraphLab, Now Dato, Raises $18.5M for Machine-Learning Applications". WSJ Blogs. Retrieved 2018-04-11.
- ^ Clover, Juli. "Apple Acquires Machine Learning and AI Startup Turi". Retrieved 2016-08-06.
- ^ "Exclusive: Apple acquires Turi in major exit for Seattle-based machine learning and AI startup". 2016-08-05. Retrieved 2016-08-06.
