
그래프 머신러닝 [머신러닝 알고리듬을 적용해 그래프 데이터 활용하기]
- 원서명Graph Machine Learning: Take graph data to the next level by applying machine learning techniques and algorithms (ISBN 9781800204492)
- 지은이클라우디오 스타밀레(Claudio Stamile), 알도 마르줄로(Aldo Marzullo), 엔리코 듀세비오(Enrico Deusebio)
- 옮긴이김기성, 장기식
- ISBN : 9791161757209
- 35,000원 (eBook 28,000원)
- 2023년 01월 31일 펴냄
- 페이퍼백 | 360쪽 | 188*235mm
- 시리즈 : 데이터 과학
책 소개
소스 코드 파일은 여기에서 내려 받으실 수 있습니다.
한국어판의 코드는 여기에서 내려 받으실 수 있습니다.
요약
파이썬으로 그래프 데이터를 다루기 위한 패키지인 NetworkX는 손쉽게 그래프를 생성, 조작, 분석하기 위한 매우 유용한 도구이다. NetworkX로 그래프 데이터를 이해하기 위한 기본적인 방법과 더불어 node2vec, edge2vec과 같은 다양한 머신러닝 알고리듬을 이용해 그래프 데이터를 활용하는 방법을 실생활에 적용가능한 예시와 함께 소개한다.
이 책에서 다루는 내용
◆ 그래프 특징을 추출하는 파이썬 스크립트 작성법
◆ 주요 비지도 및 지도 그래프 임베딩 기술 구현 방법
◆ 주요 그래프 표현 학습 기법의 차이점
◆ 얕은 임베딩 방법, 그래프 신경망, 그래프 정칙화 방법 등
◆ 소셜 네트워크 및 금융 거래 시스템 등에서의 데이터 추출 방법
◆ 애플리케이션을 원활하게 배포하고 확장하는 방법
이 책의 대상 독자
이 책은 데이터 포인트를 풀고, 위상(topology) 정보를 활용해 분석과 모델의 성능을 개선하려는 데이터 분석가, 그래프 개발자, 그래프 분석가, 그래프 전문가를 대상으로 한다. 머신러닝 기반 그래프 데이터베이스를 구축하려는 데이터 과학자와 머신러닝 개발자에게도 유용하다. 그래프 데이터베이스와 그래프 데이터에 대한 초급 수준의 지식을 가지고 있는 사람이 읽기에 적합한 책이다. 이 책의 내용을 최대한 활용하기 위해서는 파이썬 프로그래밍과 머신러닝에 대한 중급 수준의 실무 지식 또한 필요하다.
이 책의 구성
1장, '그래프 시작하기’에서는 NetworkX 파이썬 라이브러리를 사용해 그래프 이론의 기본 개념을 소개한다.
2장, ‘그래프 머신러닝’에서는 그래프 머신러닝과 그래프 임베딩 기술의 주요 개념을 소개한다.
3장, ‘그래프 비지도 학습’에서는 비지도 그래프 임베딩의 최신 방법을 다룬다.
4장, ‘그래프 지도 학습’에서는 지도 그래프 임베딩의 최신 방법을 다룬다.
5장, ‘그래프에서의 머신러닝 문제’에서는 그래프에서 가장 일반적인 머신러닝 작업을 소개한다.
6장, ‘소셜 네트워크 그래프’에서는 분석 소셜 네트워크 데이터에 머신러닝 알고리듬을 적용하는 방법을 소개한다.
7장, ‘그래프를 사용한 텍스트 분석 및 자연어 처리’에서는 자연어 처리 작업에 머신러닝 알고리듬을 적용하는 방법을 소개한다.
8장, ‘신용카드 거래에 대한 그래프 분석’에서는 신용카드 부정 거래 탐지에 머신러닝 알고리듬을 적용하는 방법을 소개한다.
9장, ‘데이터 드리븐 그래프 기반 응용 프로그램 구축’에서는 큰 그래프를 처리하는 데 유용한 몇 가지 기술을 소개한다.
10장, ‘그래프의 새로운 트랜드’에서는 그래프 머신러닝의 몇 가지 새로운 동향(알고리듬과 응용 프로그램)을 소개한다.
