SlideShare a Scribd company logo
1 of 6
Plan2:
Python Project (2)
Development of web applications for innovation café.
Tatsuya NAKAMURA
今日の内容
• とりあえず何か作ろう!
[お題]
• K-means クラスタリングの実装
2014/03/12
K-means クラスタリング
• 入力データをk個のクラスタ(データ集合)に分類
o 教師なし機械学習:データ・セットの中から構造を探し出すことが目的
o 非階層的クラスタリング
2014/03/12図は http://tech.nitoyon.com/ja/blog/2009/04/09/kmeans-visualise/ より引用
処理の流れ
1. ランダムにk個のクラスタの重心を配置
o 各データのクラスタをランダムに割り当てるのと同義
2. 各データを最も近い重心のクラスタに割り当て
3. 各クラスタの重心を再計算
4. 再割当てに変化がなくなるまで2,3を繰り返す
• もちろんデータセットの入出力も必要!
2014/03/12
データセット
• Iris dataset
• ユリの花(3品種, 各50本)について,
花の萼(がく)の長さと幅,花弁の長さと幅を計測した
データ
o Setosa, Versicolor, Verginica
o データ解析の入門書では必ずと言っていいほど出てくるデータセット
• データフォーマット
o カンマ区切りで以下の並び
o Sepal length, sepal width, petal length, petal width, class
• 以下のアドレスからDL可能
http://archive.ics.uci.edu/ml/datasets/Iris 2014/03/12
コード
• 以下のアドレスで公開
https://github.com/tlion/kmeans
2014/03/12

More Related Content

What's hot

Deep Forest: Towards An Alternative to Deep Neural Networks
Deep Forest: Towards An Alternative to Deep Neural NetworksDeep Forest: Towards An Alternative to Deep Neural Networks
Deep Forest: Towards An Alternative to Deep Neural Networksharmonylab
 
Java班講義資料第3回
Java班講義資料第3回Java班講義資料第3回
Java班講義資料第3回XMLProJ2014
 
Microsoft Azure上でのタンパク質間相互作用予測システムの並列計算と性能評価
Microsoft Azure上でのタンパク質間相互作用予測システムの並列計算と性能評価Microsoft Azure上でのタンパク質間相互作用予測システムの並列計算と性能評価
Microsoft Azure上でのタンパク質間相互作用予測システムの並列計算と性能評価Masahito Ohue
 
[DeepLearning論文読み会] Dataset Distillation
[DeepLearning論文読み会] Dataset Distillation[DeepLearning論文読み会] Dataset Distillation
[DeepLearning論文読み会] Dataset DistillationRyutaro Yamauchi
 
0から理解するニューラルネットアーキテクチャサーチ(NAS)
0から理解するニューラルネットアーキテクチャサーチ(NAS)0から理解するニューラルネットアーキテクチャサーチ(NAS)
0から理解するニューラルネットアーキテクチャサーチ(NAS)MasanoriSuganuma
 
Webアプリケーション入門(3)
Webアプリケーション入門(3) Webアプリケーション入門(3)
Webアプリケーション入門(3) Takashi Asanuma
 
全文検索とUNKテーブル
全文検索とUNKテーブル全文検索とUNKテーブル
全文検索とUNKテーブルHaruyuki Nakano
 
LINQ の概要とかもろもろ
LINQ の概要とかもろもろLINQ の概要とかもろもろ
LINQ の概要とかもろもろShinichiAoyagi
 
NSDI '16 Reading: Flexible Networks Session
NSDI '16 Reading: Flexible Networks SessionNSDI '16 Reading: Flexible Networks Session
NSDI '16 Reading: Flexible Networks SessionDaisuke Kotani
 
入門パターン認識と機械学習15章
入門パターン認識と機械学習15章入門パターン認識と機械学習15章
入門パターン認識と機械学習15章hiro5585
 
【文献紹介】Automatic community creation for abstractive spoken conversation summar...
【文献紹介】Automatic community creation for abstractive spoken conversation summar...【文献紹介】Automatic community creation for abstractive spoken conversation summar...
【文献紹介】Automatic community creation for abstractive spoken conversation summar...Takashi YAMAMURA
 
データベースシステム論06 - SQL基礎演習1 データの定義と操作
データベースシステム論06 - SQL基礎演習1 データの定義と操作データベースシステム論06 - SQL基礎演習1 データの定義と操作
データベースシステム論06 - SQL基礎演習1 データの定義と操作Shohei Yokoyama
 
Code for Japan Summit 2019 --- BAD OpenData Kuyodera
Code for Japan Summit 2019 --- BAD OpenData KuyoderaCode for Japan Summit 2019 --- BAD OpenData Kuyodera
Code for Japan Summit 2019 --- BAD OpenData Kuyoderassuserc75473
 
データベースシステム論05 - PostgreSQLのインストール
データベースシステム論05 - PostgreSQLのインストールデータベースシステム論05 - PostgreSQLのインストール
データベースシステム論05 - PostgreSQLのインストールShohei Yokoyama
 
When NAS Meets Robustness: In Search of Robust Architectures against Adversar...
When NAS Meets Robustness:In Search of Robust Architectures againstAdversar...When NAS Meets Robustness:In Search of Robust Architectures againstAdversar...
When NAS Meets Robustness: In Search of Robust Architectures against Adversar...MasanoriSuganuma
 
基礎構文班22回目 試験対策もどき
基礎構文班22回目 試験対策もどき基礎構文班22回目 試験対策もどき
基礎構文班22回目 試験対策もどきXMLProJ2014
 
[DL輪読会]AdaShare: Learning What To Share For Efficient Deep Multi-Task Learning
[DL輪読会]AdaShare: Learning What To Share For Efficient Deep Multi-Task Learning[DL輪読会]AdaShare: Learning What To Share For Efficient Deep Multi-Task Learning
[DL輪読会]AdaShare: Learning What To Share For Efficient Deep Multi-Task LearningDeep Learning JP
 

What's hot (20)

Deep Forest: Towards An Alternative to Deep Neural Networks
Deep Forest: Towards An Alternative to Deep Neural NetworksDeep Forest: Towards An Alternative to Deep Neural Networks
Deep Forest: Towards An Alternative to Deep Neural Networks
 
Java班講義資料第3回
Java班講義資料第3回Java班講義資料第3回
Java班講義資料第3回
 
Microsoft Azure上でのタンパク質間相互作用予測システムの並列計算と性能評価
Microsoft Azure上でのタンパク質間相互作用予測システムの並列計算と性能評価Microsoft Azure上でのタンパク質間相互作用予測システムの並列計算と性能評価
Microsoft Azure上でのタンパク質間相互作用予測システムの並列計算と性能評価
 
[DeepLearning論文読み会] Dataset Distillation
[DeepLearning論文読み会] Dataset Distillation[DeepLearning論文読み会] Dataset Distillation
[DeepLearning論文読み会] Dataset Distillation
 
0から理解するニューラルネットアーキテクチャサーチ(NAS)
0から理解するニューラルネットアーキテクチャサーチ(NAS)0から理解するニューラルネットアーキテクチャサーチ(NAS)
0から理解するニューラルネットアーキテクチャサーチ(NAS)
 
Webアプリケーション入門(3)
Webアプリケーション入門(3) Webアプリケーション入門(3)
Webアプリケーション入門(3)
 
LINQ概要
LINQ概要LINQ概要
LINQ概要
 
全文検索とUNKテーブル
全文検索とUNKテーブル全文検索とUNKテーブル
全文検索とUNKテーブル
 
LINQ の概要とかもろもろ
LINQ の概要とかもろもろLINQ の概要とかもろもろ
LINQ の概要とかもろもろ
 
NSDI '16 Reading: Flexible Networks Session
NSDI '16 Reading: Flexible Networks SessionNSDI '16 Reading: Flexible Networks Session
NSDI '16 Reading: Flexible Networks Session
 
論文紹介&実験
論文紹介&実験論文紹介&実験
論文紹介&実験
 
入門パターン認識と機械学習15章
入門パターン認識と機械学習15章入門パターン認識と機械学習15章
入門パターン認識と機械学習15章
 
【文献紹介】Automatic community creation for abstractive spoken conversation summar...
【文献紹介】Automatic community creation for abstractive spoken conversation summar...【文献紹介】Automatic community creation for abstractive spoken conversation summar...
【文献紹介】Automatic community creation for abstractive spoken conversation summar...
 
データベースシステム論06 - SQL基礎演習1 データの定義と操作
データベースシステム論06 - SQL基礎演習1 データの定義と操作データベースシステム論06 - SQL基礎演習1 データの定義と操作
データベースシステム論06 - SQL基礎演習1 データの定義と操作
 
Code for Japan Summit 2019 --- BAD OpenData Kuyodera
Code for Japan Summit 2019 --- BAD OpenData KuyoderaCode for Japan Summit 2019 --- BAD OpenData Kuyodera
Code for Japan Summit 2019 --- BAD OpenData Kuyodera
 
データベースシステム論05 - PostgreSQLのインストール
データベースシステム論05 - PostgreSQLのインストールデータベースシステム論05 - PostgreSQLのインストール
データベースシステム論05 - PostgreSQLのインストール
 
20080201
2008020120080201
20080201
 
When NAS Meets Robustness: In Search of Robust Architectures against Adversar...
When NAS Meets Robustness:In Search of Robust Architectures againstAdversar...When NAS Meets Robustness:In Search of Robust Architectures againstAdversar...
When NAS Meets Robustness: In Search of Robust Architectures against Adversar...
 
基礎構文班22回目 試験対策もどき
基礎構文班22回目 試験対策もどき基礎構文班22回目 試験対策もどき
基礎構文班22回目 試験対策もどき
 
[DL輪読会]AdaShare: Learning What To Share For Efficient Deep Multi-Task Learning
[DL輪読会]AdaShare: Learning What To Share For Efficient Deep Multi-Task Learning[DL輪読会]AdaShare: Learning What To Share For Efficient Deep Multi-Task Learning
[DL輪読会]AdaShare: Learning What To Share For Efficient Deep Multi-Task Learning
 

Viewers also liked

Blanco y Negro del Siglo XX
Blanco y Negro del Siglo XXBlanco y Negro del Siglo XX
Blanco y Negro del Siglo XXCarlos Colomer
 
Edificios raros, Strange Buildings
Edificios raros, Strange BuildingsEdificios raros, Strange Buildings
Edificios raros, Strange BuildingsCarlos Colomer
 
Monmouth Dems Social Media Training
Monmouth Dems Social Media TrainingMonmouth Dems Social Media Training
Monmouth Dems Social Media TrainingJohn McCarthy
 
ISNGI 2016 - Keynote Speaker: Dr Matt Ives - "Evidence-based national infrast...
ISNGI 2016 - Keynote Speaker: Dr Matt Ives - "Evidence-based national infrast...ISNGI 2016 - Keynote Speaker: Dr Matt Ives - "Evidence-based national infrast...
ISNGI 2016 - Keynote Speaker: Dr Matt Ives - "Evidence-based national infrast...SMART Infrastructure Facility
 
La classe francaise
La classe francaiseLa classe francaise
La classe francaiseAna Mirica
 
What teen learners can learn from children
What teen learners can learn from childrenWhat teen learners can learn from children
What teen learners can learn from childrenLeo Selivan
 
2 secriancagovernasse-130911123503-phpapp01
2 secriancagovernasse-130911123503-phpapp012 secriancagovernasse-130911123503-phpapp01
2 secriancagovernasse-130911123503-phpapp01Dyone Andrade
 
Tlc 023 syllabus su14 brockman
Tlc 023 syllabus su14 brockmanTlc 023 syllabus su14 brockman
Tlc 023 syllabus su14 brockmanCarolyn Brockman
 
Adding Cloud to the Service Delivery Mix: Business Drivers and Organizational...
Adding Cloud to the Service Delivery Mix: Business Drivers and Organizational...Adding Cloud to the Service Delivery Mix: Business Drivers and Organizational...
Adding Cloud to the Service Delivery Mix: Business Drivers and Organizational...Information Services Group (ISG)
 
Diseñando Nuevos Ambientes de Aprendizaje
Diseñando Nuevos Ambientes de AprendizajeDiseñando Nuevos Ambientes de Aprendizaje
Diseñando Nuevos Ambientes de AprendizajeIris Salgado
 
Monmouth Dems Social Media Training
Monmouth Dems Social Media TrainingMonmouth Dems Social Media Training
Monmouth Dems Social Media TrainingJohn McCarthy
 
Folleto gold cup
Folleto gold cupFolleto gold cup
Folleto gold cupDiexpa
 

Viewers also liked (20)

Blanco y Negro del Siglo XX
Blanco y Negro del Siglo XXBlanco y Negro del Siglo XX
Blanco y Negro del Siglo XX
 
Edificios raros, Strange Buildings
Edificios raros, Strange BuildingsEdificios raros, Strange Buildings
Edificios raros, Strange Buildings
 
Epcc chap5
Epcc chap5Epcc chap5
Epcc chap5
 
Monmouth Dems Social Media Training
Monmouth Dems Social Media TrainingMonmouth Dems Social Media Training
Monmouth Dems Social Media Training
 
ISNGI 2016 - Keynote Speaker: Dr Matt Ives - "Evidence-based national infrast...
ISNGI 2016 - Keynote Speaker: Dr Matt Ives - "Evidence-based national infrast...ISNGI 2016 - Keynote Speaker: Dr Matt Ives - "Evidence-based national infrast...
ISNGI 2016 - Keynote Speaker: Dr Matt Ives - "Evidence-based national infrast...
 
Los ocho mil
Los ocho milLos ocho mil
Los ocho mil
 
Onet m6 52 art
Onet m6 52  artOnet m6 52  art
Onet m6 52 art
 
1st Quarter 2012, EMEA TPI Index
1st Quarter 2012, EMEA TPI Index1st Quarter 2012, EMEA TPI Index
1st Quarter 2012, EMEA TPI Index
 
La classe francaise
La classe francaiseLa classe francaise
La classe francaise
 
Recent Work
Recent WorkRecent Work
Recent Work
 
What teen learners can learn from children
What teen learners can learn from childrenWhat teen learners can learn from children
What teen learners can learn from children
 
Closed landing pages
Closed landing pagesClosed landing pages
Closed landing pages
 
2 secriancagovernasse-130911123503-phpapp01
2 secriancagovernasse-130911123503-phpapp012 secriancagovernasse-130911123503-phpapp01
2 secriancagovernasse-130911123503-phpapp01
 
Tlc 023 syllabus su14 brockman
Tlc 023 syllabus su14 brockmanTlc 023 syllabus su14 brockman
Tlc 023 syllabus su14 brockman
 
Adding Cloud to the Service Delivery Mix: Business Drivers and Organizational...
Adding Cloud to the Service Delivery Mix: Business Drivers and Organizational...Adding Cloud to the Service Delivery Mix: Business Drivers and Organizational...
Adding Cloud to the Service Delivery Mix: Business Drivers and Organizational...
 
Diseñando Nuevos Ambientes de Aprendizaje
Diseñando Nuevos Ambientes de AprendizajeDiseñando Nuevos Ambientes de Aprendizaje
Diseñando Nuevos Ambientes de Aprendizaje
 
Pp4
Pp4Pp4
Pp4
 
Monmouth Dems Social Media Training
Monmouth Dems Social Media TrainingMonmouth Dems Social Media Training
Monmouth Dems Social Media Training
 
Folleto gold cup
Folleto gold cupFolleto gold cup
Folleto gold cup
 
The "as a-Service" Phenomenon
The "as a-Service" PhenomenonThe "as a-Service" Phenomenon
The "as a-Service" Phenomenon
 

Python Project (2)