Submit Search
Upload
Chokudai search
•
Download as PPTX, PDF
•
12 likes
•
14,200 views
A
AtCoder Inc.
Follow
Technology
Slideshow view
Report
Share
Slideshow view
Report
Share
1 of 10
Download now
Recommended
プログラミングコンテストでのデータ構造
プログラミングコンテストでのデータ構造
Takuya Akiba
プログラミングコンテストでのデータ構造 2 ~動的木編~
プログラミングコンテストでのデータ構造 2 ~動的木編~
Takuya Akiba
プログラミングコンテストでのデータ構造 2 ~平衡二分探索木編~
プログラミングコンテストでのデータ構造 2 ~平衡二分探索木編~
Takuya Akiba
最小カットを使って「燃やす埋める問題」を解く
最小カットを使って「燃やす埋める問題」を解く
shindannin
プログラミングコンテストでの動的計画法
プログラミングコンテストでの動的計画法
Takuya Akiba
様々な全域木問題
様々な全域木問題
tmaehara
Convex Hull Trick
Convex Hull Trick
HCPC: 北海道大学競技プログラミングサークル
指数時間アルゴリズム入門
指数時間アルゴリズム入門
Yoichi Iwata
Recommended
プログラミングコンテストでのデータ構造
プログラミングコンテストでのデータ構造
Takuya Akiba
プログラミングコンテストでのデータ構造 2 ~動的木編~
プログラミングコンテストでのデータ構造 2 ~動的木編~
Takuya Akiba
プログラミングコンテストでのデータ構造 2 ~平衡二分探索木編~
プログラミングコンテストでのデータ構造 2 ~平衡二分探索木編~
Takuya Akiba
最小カットを使って「燃やす埋める問題」を解く
最小カットを使って「燃やす埋める問題」を解く
shindannin
プログラミングコンテストでの動的計画法
プログラミングコンテストでの動的計画法
Takuya Akiba
様々な全域木問題
様々な全域木問題
tmaehara
Convex Hull Trick
Convex Hull Trick
HCPC: 北海道大学競技プログラミングサークル
指数時間アルゴリズム入門
指数時間アルゴリズム入門
Yoichi Iwata
プログラミングコンテストでの乱択アルゴリズム
プログラミングコンテストでの乱択アルゴリズム
Takuya Akiba
双対性
双対性
Yoichi Iwata
競技プログラミングにおけるコードの書き方とその利便性
競技プログラミングにおけるコードの書き方とその利便性
Hibiki Yamashiro
色々なダイクストラ高速化
色々なダイクストラ高速化
yosupo
ウェーブレット木の世界
ウェーブレット木の世界
Preferred Networks
競技プログラミング頻出アルゴリズム攻略
競技プログラミング頻出アルゴリズム攻略
K Moneto
最大流 (max flow)
最大流 (max flow)
HCPC: 北海道大学競技プログラミングサークル
実践・最強最速のアルゴリズム勉強会 第一回 講義資料(ワークスアプリケーションズ & AtCoder)
実践・最強最速のアルゴリズム勉強会 第一回 講義資料(ワークスアプリケーションズ & AtCoder)
AtCoder Inc.
充足可能性問題のいろいろ
充足可能性問題のいろいろ
Hiroshi Yamashita
平面グラフと交通ネットワークのアルゴリズム
平面グラフと交通ネットワークのアルゴリズム
Takuya Akiba
LCA and RMQ ~簡潔もあるよ!~
LCA and RMQ ~簡潔もあるよ!~
Yuma Inoue
動的計画法を極める!
動的計画法を極める!
HCPC: 北海道大学競技プログラミングサークル
Amortize analysis of Deque with 2 Stack
Amortize analysis of Deque with 2 Stack
Ken Ogura
Union find(素集合データ構造)
Union find(素集合データ構造)
AtCoder Inc.
Topological sort
Topological sort
HCPC: 北海道大学競技プログラミングサークル
競技プログラミングでの線型方程式系
競技プログラミングでの線型方程式系
tmaehara
線形計画法入門
線形計画法入門
Shunji Umetani
目指せグラフマスター
目指せグラフマスター
HCPC: 北海道大学競技プログラミングサークル
Re永続データ構造が分からない人のためのスライド
Re永続データ構造が分からない人のためのスライド
Masaki Hara
最適化計算の概要まとめ
最適化計算の概要まとめ
Yuichiro MInato
TCO2017R1
TCO2017R1
AtCoder Inc.
AtCoderに毎回参加したくなる仕組み
AtCoderに毎回参加したくなる仕組み
AtCoder Inc.
More Related Content
What's hot
プログラミングコンテストでの乱択アルゴリズム
プログラミングコンテストでの乱択アルゴリズム
Takuya Akiba
双対性
双対性
Yoichi Iwata
競技プログラミングにおけるコードの書き方とその利便性
競技プログラミングにおけるコードの書き方とその利便性
Hibiki Yamashiro
色々なダイクストラ高速化
色々なダイクストラ高速化
yosupo
ウェーブレット木の世界
ウェーブレット木の世界
Preferred Networks
競技プログラミング頻出アルゴリズム攻略
競技プログラミング頻出アルゴリズム攻略
K Moneto
最大流 (max flow)
最大流 (max flow)
HCPC: 北海道大学競技プログラミングサークル
実践・最強最速のアルゴリズム勉強会 第一回 講義資料(ワークスアプリケーションズ & AtCoder)
実践・最強最速のアルゴリズム勉強会 第一回 講義資料(ワークスアプリケーションズ & AtCoder)
AtCoder Inc.
充足可能性問題のいろいろ
充足可能性問題のいろいろ
Hiroshi Yamashita
平面グラフと交通ネットワークのアルゴリズム
平面グラフと交通ネットワークのアルゴリズム
Takuya Akiba
LCA and RMQ ~簡潔もあるよ!~
LCA and RMQ ~簡潔もあるよ!~
Yuma Inoue
動的計画法を極める!
動的計画法を極める!
HCPC: 北海道大学競技プログラミングサークル
Amortize analysis of Deque with 2 Stack
Amortize analysis of Deque with 2 Stack
Ken Ogura
Union find(素集合データ構造)
Union find(素集合データ構造)
AtCoder Inc.
Topological sort
Topological sort
HCPC: 北海道大学競技プログラミングサークル
競技プログラミングでの線型方程式系
競技プログラミングでの線型方程式系
tmaehara
線形計画法入門
線形計画法入門
Shunji Umetani
目指せグラフマスター
目指せグラフマスター
HCPC: 北海道大学競技プログラミングサークル
Re永続データ構造が分からない人のためのスライド
Re永続データ構造が分からない人のためのスライド
Masaki Hara
最適化計算の概要まとめ
最適化計算の概要まとめ
Yuichiro MInato
What's hot
(20)
プログラミングコンテストでの乱択アルゴリズム
プログラミングコンテストでの乱択アルゴリズム
双対性
双対性
競技プログラミングにおけるコードの書き方とその利便性
競技プログラミングにおけるコードの書き方とその利便性
色々なダイクストラ高速化
色々なダイクストラ高速化
ウェーブレット木の世界
ウェーブレット木の世界
競技プログラミング頻出アルゴリズム攻略
競技プログラミング頻出アルゴリズム攻略
最大流 (max flow)
最大流 (max flow)
実践・最強最速のアルゴリズム勉強会 第一回 講義資料(ワークスアプリケーションズ & AtCoder)
実践・最強最速のアルゴリズム勉強会 第一回 講義資料(ワークスアプリケーションズ & AtCoder)
充足可能性問題のいろいろ
充足可能性問題のいろいろ
平面グラフと交通ネットワークのアルゴリズム
平面グラフと交通ネットワークのアルゴリズム
LCA and RMQ ~簡潔もあるよ!~
LCA and RMQ ~簡潔もあるよ!~
動的計画法を極める!
動的計画法を極める!
Amortize analysis of Deque with 2 Stack
Amortize analysis of Deque with 2 Stack
Union find(素集合データ構造)
Union find(素集合データ構造)
Topological sort
Topological sort
競技プログラミングでの線型方程式系
競技プログラミングでの線型方程式系
線形計画法入門
線形計画法入門
目指せグラフマスター
目指せグラフマスター
Re永続データ構造が分からない人のためのスライド
Re永続データ構造が分からない人のためのスライド
最適化計算の概要まとめ
最適化計算の概要まとめ
More from AtCoder Inc.
TCO2017R1
TCO2017R1
AtCoder Inc.
AtCoderに毎回参加したくなる仕組み
AtCoderに毎回参加したくなる仕組み
AtCoder Inc.
Square869120 contest #2
Square869120 contest #2
AtCoder Inc.
AtCoder Beginner Contest 035 解説
AtCoder Beginner Contest 035 解説
AtCoder Inc.
Disco Presents ディスカバリーチャンネルプログラミングコンテスト2016 本選 解説
Disco Presents ディスカバリーチャンネルプログラミングコンテスト2016 本選 解説
AtCoder Inc.
Chokudai Contest 001
Chokudai Contest 001
AtCoder Inc.
AtCoder Regular Contest 049 解説
AtCoder Regular Contest 049 解説
AtCoder Inc.
AtCoder Beginner Contest 034 解説
AtCoder Beginner Contest 034 解説
AtCoder Inc.
AtCoder Regular Contest 048
AtCoder Regular Contest 048
AtCoder Inc.
MUJINプログラミングチャレンジ2016 解説
MUJINプログラミングチャレンジ2016 解説
AtCoder Inc.
AtCoder Beginner Contest 033 解説
AtCoder Beginner Contest 033 解説
AtCoder Inc.
DDPC 2016 予選 解説
DDPC 2016 予選 解説
AtCoder Inc.
arc047
arc047
AtCoder Inc.
abc032
abc032
AtCoder Inc.
CODE FESTIVAL 2015 沖縄ツアー 解説
CODE FESTIVAL 2015 沖縄ツアー 解説
AtCoder Inc.
AtCoder Regular Contest 046
AtCoder Regular Contest 046
AtCoder Inc.
abc031
abc031
AtCoder Inc.
CODE FESTIVAL 2015 解説
CODE FESTIVAL 2015 解説
AtCoder Inc.
CODE FESTIVAL 2015 予選B 解説
CODE FESTIVAL 2015 予選B 解説
AtCoder Inc.
AtCoder Beginner Contest 030 解説
AtCoder Beginner Contest 030 解説
AtCoder Inc.
More from AtCoder Inc.
(20)
TCO2017R1
TCO2017R1
AtCoderに毎回参加したくなる仕組み
AtCoderに毎回参加したくなる仕組み
Square869120 contest #2
Square869120 contest #2
AtCoder Beginner Contest 035 解説
AtCoder Beginner Contest 035 解説
Disco Presents ディスカバリーチャンネルプログラミングコンテスト2016 本選 解説
Disco Presents ディスカバリーチャンネルプログラミングコンテスト2016 本選 解説
Chokudai Contest 001
Chokudai Contest 001
AtCoder Regular Contest 049 解説
AtCoder Regular Contest 049 解説
AtCoder Beginner Contest 034 解説
AtCoder Beginner Contest 034 解説
AtCoder Regular Contest 048
AtCoder Regular Contest 048
MUJINプログラミングチャレンジ2016 解説
MUJINプログラミングチャレンジ2016 解説
AtCoder Beginner Contest 033 解説
AtCoder Beginner Contest 033 解説
DDPC 2016 予選 解説
DDPC 2016 予選 解説
arc047
arc047
abc032
abc032
CODE FESTIVAL 2015 沖縄ツアー 解説
CODE FESTIVAL 2015 沖縄ツアー 解説
AtCoder Regular Contest 046
AtCoder Regular Contest 046
abc031
abc031
CODE FESTIVAL 2015 解説
CODE FESTIVAL 2015 解説
CODE FESTIVAL 2015 予選B 解説
CODE FESTIVAL 2015 予選B 解説
AtCoder Beginner Contest 030 解説
AtCoder Beginner Contest 030 解説
Recently uploaded
SOPを理解する 2024/04/19 の勉強会で発表されたものです
SOPを理解する 2024/04/19 の勉強会で発表されたものです
iPride Co., Ltd.
論文紹介:Semantic segmentation using Vision Transformers: A survey
論文紹介:Semantic segmentation using Vision Transformers: A survey
Toru Tamaki
Open Source UN-Conference 2024 Kawagoe - 独自OS「DaisyOS GB」の紹介
Open Source UN-Conference 2024 Kawagoe - 独自OS「DaisyOS GB」の紹介
Yuma Ohgami
論文紹介:Content-Aware Token Sharing for Efficient Semantic Segmentation With Vis...
論文紹介:Content-Aware Token Sharing for Efficient Semantic Segmentation With Vis...
Toru Tamaki
論文紹介:Automated Classification of Model Errors on ImageNet
論文紹介:Automated Classification of Model Errors on ImageNet
Toru Tamaki
【早稲田AI研究会 講義資料】3DスキャンとTextTo3Dのツールを知ろう!(Vol.1)
【早稲田AI研究会 講義資料】3DスキャンとTextTo3Dのツールを知ろう!(Vol.1)
Hiroki Ichikura
スマートフォンを用いた新生児あやし動作の教示システム
スマートフォンを用いた新生児あやし動作の教示システム
sugiuralab
[DevOpsDays Tokyo 2024] 〜デジタルとアナログのはざまに〜 スマートビルディング爆速開発を支える 自動化テスト戦略
[DevOpsDays Tokyo 2024] 〜デジタルとアナログのはざまに〜 スマートビルディング爆速開発を支える 自動化テスト戦略
Ryo Sasaki
TSAL operation mechanism and circuit diagram.pdf
TSAL operation mechanism and circuit diagram.pdf
taisei2219
Recently uploaded
(9)
SOPを理解する 2024/04/19 の勉強会で発表されたものです
SOPを理解する 2024/04/19 の勉強会で発表されたものです
論文紹介:Semantic segmentation using Vision Transformers: A survey
論文紹介:Semantic segmentation using Vision Transformers: A survey
Open Source UN-Conference 2024 Kawagoe - 独自OS「DaisyOS GB」の紹介
Open Source UN-Conference 2024 Kawagoe - 独自OS「DaisyOS GB」の紹介
論文紹介:Content-Aware Token Sharing for Efficient Semantic Segmentation With Vis...
論文紹介:Content-Aware Token Sharing for Efficient Semantic Segmentation With Vis...
論文紹介:Automated Classification of Model Errors on ImageNet
論文紹介:Automated Classification of Model Errors on ImageNet
【早稲田AI研究会 講義資料】3DスキャンとTextTo3Dのツールを知ろう!(Vol.1)
【早稲田AI研究会 講義資料】3DスキャンとTextTo3Dのツールを知ろう!(Vol.1)
スマートフォンを用いた新生児あやし動作の教示システム
スマートフォンを用いた新生児あやし動作の教示システム
[DevOpsDays Tokyo 2024] 〜デジタルとアナログのはざまに〜 スマートビルディング爆速開発を支える 自動化テスト戦略
[DevOpsDays Tokyo 2024] 〜デジタルとアナログのはざまに〜 スマートビルディング爆速開発を支える 自動化テスト戦略
TSAL operation mechanism and circuit diagram.pdf
TSAL operation mechanism and circuit diagram.pdf
Chokudai search
1.
Chokudai Searchについて @chokudai (高橋
直大)
2.
Chokudai searchとは? • Beam
searchの亜種 • Colunさんに名前つけろって言われたから 適当に付けた – ぶっちゃけ名前つけるほどのアルゴリズム じゃないと思う – なんか名前あったらおしえてください
3.
Beam search • 幅優先探索の各階層において、評価が良 い順にd個のみを採用していく –
この際のdをビーム幅と呼ぶ D=3のサンプル 4番以下からの頂点からは 探索を行わない 8 7 7 9 8 7 7 7 6 8 8 8 8 8 7 6 6 3 2 7 6 4 4 3 2
4.
Beam search • 幅優先探索の各階層において、評価が良 い順にd個のみを採用していく –
この際のdをビーム幅と呼ぶ 8 7 7 9 8 7 7 7 6 8 8 8 8 8 7 6 6 3 2 7 6 4 4 3 2 D=3のサンプル 4番以下からの頂点からは 探索を行わない ビーム っぽい!
5.
Chokudai search • Beam
Searchのビーム幅を小さく設定し、 反復しながら徐々にビーム幅を広げてい く • こんな見た目なので昔はRainbow searchって呼んで た 8 7 7 9 8 7 3 8 7 2 8 8 1 8 8 6 6 6 2 8 7 7 6 3 2
6.
何が違うの? • 下のビームから上のビームに遷移しない – なので、探索する頂点がちょっと変わる
7.
メリット • 時間管理が極めて容易 • 評価コスト0で多様性を生みやすい –
スコアの安定性が生まれやすい
8.
時間管理 • ビーム幅の厳密な設定が不要 – 時間いっぱいまで増やしていけばいいだけ •
終了ターン数が解らない問題の場合も、 とりあえずの解がさっさと出るので予測 しやすい
9.
多様性 • ここ一番大切だけど書くの大変なので誰 か書いてください。
10.
デメリット • メモリたくさん使う – 次の階層に移っても、前の結果を残さないと いけない •
順位管理を動的にしないといけない – ビームサーチだと1回のソートで十分。大抵 は優先度付きキューで事足りるけど、ヒュー リスティックな枝刈入れたりすると大変 • 上手いこと多様性生かせないと評価値低 いの選んでるだけになっちゃう
Download now