Skip to Content
グラフアルゴリズム
book

グラフアルゴリズム

by Mark Needham, Amy E. Hodler
March 2025
Beginner to intermediate
268 pages
3h 50m
Japanese
O'Reilly Media, Inc.
Content preview from グラフアルゴリズム

序文

この作品はAIを使って翻訳されている。ご意見、ご感想をお待ちしている:translation-feedback@oreilly.com

金融、通信システムから社会、生物学的プロセスまで、世界はつながりによって動いている。こうしたつながりの背後にある意味を明らかにすることで、詐欺の手口の特定やレコメンデーションの最適化から、集団の強さの評価や連鎖的な失敗の予測といった分野まで、業界全体のブレークスルーを促すことができる。

グラフアルゴリズムは、データ間の関係から洞察を得るために開発された数学に基づいているためである。グラフ解析は、あらゆる組織において、大規模で複雑なシステムやネットワークの仕組みを明らかにすることができる。

私たちは、グラフ分析の有用性と重要性、そして複雑なシナリオの内部構造を解明する喜びについて熱く語っている。最近まで、グラフ分析の導入にはかなりの専門知識と決意が必要だった。なぜなら、ツールや統合は難しく、グラフ・アルゴリズムをどのように難問に適用すればよいかを知っている人はほとんどいなかったからだ。これを変える手助けをすることが、我々の目標である。私たちは、組織がグラフ分析をよりうまく活用し、新たな発見をし、インテリジェントなソリューションをより早く開発できるよう、本書を執筆した。

本書の内容

本書は、Apache Spark™やNeo4jの使用経験がある開発者やデータサイエンティスト向けに、グラフアルゴリズムを使い始めるための実践的なガイドである。アルゴリズムの例ではSparkとNeo4jプラットフォームを利用しているが、グラフ技術の選択に関わらず、より一般化されたグラフ概念を理解する上でも本書は役立つだろう。

最初の2章では、グラフ解析、アルゴリズム、理論について紹介する。第3章では、古典的なグラフ・アルゴリズム(経路探索、中心性、コミュニティ検出)に焦点を当てた3つの章に入る前に、本書で使用するプラットフォームについて簡単に説明する。最後に、ワークフローの中でグラフ・アルゴリズムがどのように使われているかを示す2つの章(一般化分析と機械学習のための章)で、本書を締めくくる。

各アルゴリズムのカテゴリーの冒頭には、関連するアルゴリズムに素早くジャンプするための参照表がある。各アルゴリズムについて、以下の発見がある:

  • アルゴリズムが何をするかについての説明

  • アルゴリズムの使用例と、さらに詳しく学べる場所へのリファレンス

  • Spark、Neo4j、またはその両方でアルゴリズムを使用する具体的な方法を提供するコード例

本書で使用されている慣例

本書では、以下の表記規則を用いている:

イタリック体

新しい用語、URL、メールアドレス、ファイル名、ファイル拡張子を示す。

Constant width

変数名や関数名、データベース、データ型、環境変数、ステートメント、キーワードなどのプログラム要素を指すために、プログラムリストや段落内で使用される。

Constant width bold

ユーザが文字通り入力すべきコマンドやその他のテキストを表示する。

Constant width italic

ユーザが提供した値、または文脈によって決定された値で置換されるべきテキストを示す。

チップ

この要素は、ヒントや提案を意味する。

注

この要素は一般的な注釈を意味する。

警告

この要素は警告や注意を示す。

コード例を使う

補足資料(コード例、練習問題など)は、https://bit.ly/2FPgGVV ...

Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.

Read now

Unlock full access

More than 5,000 organizations count on O’Reilly

AirBnbBlueOriginElectronic ArtsHomeDepotNasdaqRakutenTata Consultancy Services

QuotationMarkO’Reilly covers everything we've got, with content to help us build a world-class technology community, upgrade the capabilities and competencies of our teams, and improve overall team performance as well as their engagement.
Julian F.
Head of Cybersecurity
QuotationMarkI wanted to learn C and C++, but it didn't click for me until I picked up an O'Reilly book. When I went on the O’Reilly platform, I was astonished to find all the books there, plus live events and sandboxes so you could play around with the technology.
Addison B.
Field Engineer
QuotationMarkI’ve been on the O’Reilly platform for more than eight years. I use a couple of learning platforms, but I'm on O'Reilly more than anybody else. When you're there, you start learning. I'm never disappointed.
Amir M.
Data Platform Tech Lead
QuotationMarkI'm always learning. So when I got on to O'Reilly, I was like a kid in a candy store. There are playlists. There are answers. There's on-demand training. It's worth its weight in gold, in terms of what it allows me to do.
Mark W.
Embedded Software Engineer

You might also like

Python機械学習クックブック

Python機械学習クックブック

Chris Albon, 中田 秀基
エンタープライズ向けグラフ学習のスケーリング

エンタープライズ向けグラフ学習のスケーリング

Ahmed Menshawy, Sameh Mohamed, Maraim Rizk Masoud
Go言語によるWebアプリケーション開発

Go言語によるWebアプリケーション開発

Mat Ryer, 鵜飼 文敏, 牧野 聡

Publisher Resources

ISBN: 9798341635753