Submit Search
Upload
Arrow Judge
•
5 likes
•
21,436 views
Hiromu Yakura
Follow
Presentation at U-20 Programming Contest
Read less
Read more
Technology
Report
Share
Report
Share
1 of 68
Download now
Download to read offline
Recommended
競技プログラミングに特有のコーディングテクニックを紹介
競技プログラミングにおけるコードの書き方とその利便性
競技プログラミングにおけるコードの書き方とその利便性
Hibiki Yamashiro
日本情報オリンピック (JOI) の主催する、 JOI 2021 夏季セミナーでの講義資料です。 拙著『問題解決力を鍛える!アルゴリズムとデータ構造』 の 5.6 節に相当する内容を掘り下げた講義です。 「区間分割の仕方を最適化する動的計画法」を題材として、さまざまな問題に対して汎用的な見方をする数理工学の考え方を紹介しました。
区間分割の仕方を最適化する動的計画法 (JOI 2021 夏季セミナー)
区間分割の仕方を最適化する動的計画法 (JOI 2021 夏季セミナー)
Kensuke Otsuki
PFIセミナー 2016/04/28
Pythonの理解を試みる 〜バイトコードインタプリタを作成する〜
Pythonの理解を試みる 〜バイトコードインタプリタを作成する〜
Preferred Networks
TokyoWebMining #40のトーク3の資料です
最適化超入門
最適化超入門
Takami Sato
KMCの例会講座で用いたスライドを一部編集したものです。 ビット演算を組み合わせたトリッキーな方法で様々な操作を高速に行う方法を紹介します。
明日使えないすごいビット演算
明日使えないすごいビット演算
京大 マイコンクラブ
電子情報通信学会画像工学研究会(IE)招待講演
計算機アーキテクチャを考慮した高能率画像処理プログラミング
計算機アーキテクチャを考慮した高能率画像処理プログラミング
Norishige Fukushima
目grep入門があまりにもKernelVM::入門だという指摘があったため、解説をつけてよりstd::入門に近づけてみました。
目grep入門 +解説
目grep入門 +解説
murachue
そのロリハ(Rolling Hash)、大丈夫ですか? 衝突するケースが構成できるかもしれません・・
Rolling Hashを殺す話
Rolling Hashを殺す話
Nagisa Eto
Recommended
競技プログラミングに特有のコーディングテクニックを紹介
競技プログラミングにおけるコードの書き方とその利便性
競技プログラミングにおけるコードの書き方とその利便性
Hibiki Yamashiro
日本情報オリンピック (JOI) の主催する、 JOI 2021 夏季セミナーでの講義資料です。 拙著『問題解決力を鍛える!アルゴリズムとデータ構造』 の 5.6 節に相当する内容を掘り下げた講義です。 「区間分割の仕方を最適化する動的計画法」を題材として、さまざまな問題に対して汎用的な見方をする数理工学の考え方を紹介しました。
区間分割の仕方を最適化する動的計画法 (JOI 2021 夏季セミナー)
区間分割の仕方を最適化する動的計画法 (JOI 2021 夏季セミナー)
Kensuke Otsuki
PFIセミナー 2016/04/28
Pythonの理解を試みる 〜バイトコードインタプリタを作成する〜
Pythonの理解を試みる 〜バイトコードインタプリタを作成する〜
Preferred Networks
TokyoWebMining #40のトーク3の資料です
最適化超入門
最適化超入門
Takami Sato
KMCの例会講座で用いたスライドを一部編集したものです。 ビット演算を組み合わせたトリッキーな方法で様々な操作を高速に行う方法を紹介します。
明日使えないすごいビット演算
明日使えないすごいビット演算
京大 マイコンクラブ
電子情報通信学会画像工学研究会(IE)招待講演
計算機アーキテクチャを考慮した高能率画像処理プログラミング
計算機アーキテクチャを考慮した高能率画像処理プログラミング
Norishige Fukushima
目grep入門があまりにもKernelVM::入門だという指摘があったため、解説をつけてよりstd::入門に近づけてみました。
目grep入門 +解説
目grep入門 +解説
murachue
そのロリハ(Rolling Hash)、大丈夫ですか? 衝突するケースが構成できるかもしれません・・
Rolling Hashを殺す話
Rolling Hashを殺す話
Nagisa Eto
za atsu
Za atsu-20170328
Za atsu-20170328
HCPC: 北海道大学競技プログラミングサークル
AtCoder Beginner Contest 002の解説です
AtCoder Beginner Contest 002 解説
AtCoder Beginner Contest 002 解説
AtCoder Inc.
KCS-AI班 3/23の活動で使用したスライドです.
ハミルトニアンモンテカルロ法についての説明
ハミルトニアンモンテカルロ法についての説明
KCS Keio Computer Society
ローリングハッシュとサフィックスアレイ
Rolling hash
Rolling hash
HCPC: 北海道大学競技プログラミングサークル
続き (動的木編) はこちら http://www.slideshare.net/iwiwi/2-12188845
プログラミングコンテストでのデータ構造 2 ~平衡二分探索木編~
プログラミングコンテストでのデータ構造 2 ~平衡二分探索木編~
Takuya Akiba
テーマ: クラスタリングを行う際の適切なクラスタ数を機械的に求める手法の紹介 内容: - Elbow法による最適クラスタ数の探索方法 - 適切なクラスタ数の機械的な決定方法 - クラスタ数を決める指標 - NBClustの使用方法、実行例
適切なクラスタ数を機械的に求める手法の紹介
適切なクラスタ数を機械的に求める手法の紹介
Takeshi Mikami
BIT
Binary indexed tree
Binary indexed tree
HCPC: 北海道大学競技プログラミングサークル
PFI 社内セミナーで発表した Gröbner 基底に関するざっとした資料です。 動画:http://www.ustream.tv/recorded/45083535 http://www.ustream.tv/recorded/45083876
技術者が知るべき Gröbner 基底
技術者が知るべき Gröbner 基底
Hiromi Ishii
プログラミングコンテストでのデータ構造
プログラミングコンテストでのデータ構造
Takuya Akiba
東京大学 松尾研究室が主催する深層強化学習サマースクールの講義で今井が使用した資料の公開版です. 強化学習の基礎的な概念や理論から最新の深層強化学習アルゴリズムまで解説しています.巻末には強化学習を勉強するにあたって有用な他資料への案内も載せました. 主に以下のような強化学習の概念やアルゴリズムの紹介をしています. ・マルコフ決定過程 ・ベルマン方程式 ・モデルフリー強化学習 ・モデルベース強化学習 ・TD学習 ・Q学習 ・SARSA ・適格度トレース ・関数近似 ・方策勾配法 ・方策勾配定理 ・DPG ・DDPG ・TRPO ・PPO ・SAC ・Actor-Critic ・DQN(Deep Q-Network) ・経験再生 ・Double DQN ・Prioritized Experience Replay ・Dueling Network ・Categorical DQN ・Noisy Network ・Rainbow ・A3C ・A2C ・Gorila ・Ape-X ・R2D2 ・内発的報酬 ・カウントベース ・擬似カウントベース ・RND(Random Network Distillation) ・ICM(Intrinsic Curiosity Module) ・Go-Explore ・世界モデル(World Models) ・MuZero ・SimPLe ・NGU(Never Give Up) ・Agent57 ・AlphaGo ・AlphaGo Zero ・AlphaZero ・OpenAI Five ・AlphaStar ・マルチエージェント強化学習
強化学習の基礎と深層強化学習(東京大学 松尾研究室 深層強化学習サマースクール講義資料)
強化学習の基礎と深層強化学習(東京大学 松尾研究室 深層強化学習サマースクール講義資料)
Shota Imai
Faster Python Meet up LT会 #1(https://faster-python.connpass.com/event/124770/) で使った資料です。
Tensor コアを使った PyTorch の高速化
Tensor コアを使った PyTorch の高速化
Yusuke Fujimoto
メルペイの与信モデリングにおける特徴量の品質向上の施策として、Apache Airflow と TensorFlow Data Validation を導入した話です
メルペイの与信モデリングにおける特徴量の品質向上の施策
メルペイの与信モデリングにおける特徴量の品質向上の施策
Mai Nakagawa
自分の知識整理のために、Attentionの起源から、Transformerの入門レベルまでの内容をスライドにまとめました
Attentionの基礎からTransformerの入門まで
Attentionの基礎からTransformerの入門まで
AGIRobots
社内勉強会での講演資料
強化学習その1
強化学習その1
nishio
JOI夏季セミナー2016で発表したスライドです
ユークリッド最小全域木
ユークリッド最小全域木
理玖 川崎
Sutton先生らが書いた『Reinforcement Learning: An Introduction 』(2020) の日本語輪読会資料になります。Web上に公開されている本と合わせてお読みください。
Reinforcement Learning: An Introduction 輪読会第1回資料
Reinforcement Learning: An Introduction 輪読会第1回資料
Yasunori Ozaki
AtCoder Beginner Contes
Abc009
Abc009
AtCoder Inc.
異分野融合ワークショップ「データ科学との融合による化学の新展開」 近年、情報科学、理論・計算科学、実験科学を融合することで、機能性材料の開発の加速を狙う研究分野 (マテリアルズ・インフォマティクス)が注目を集めています。しかし、これらの分野の交流は少なく、特に化学分野においては、融合・連携が進んでいないのが現状です。そこで、本ワークショップでは、ケモインフォマティクス・バイオインフォマティクスの分野で活躍する研究者や、理論・計算・実験科学からインフォマティクス分野への参入を狙う研究者をお招きし、お互いの研究について議論することで、本融合領域の活性化を目指します。 日 時:2018年3月13日(火)~14日(水) 会 場:奈良先端科学技術大学院大学 物質創成科学研究科 F105小講義室 参加費:無料 プログラム 作村 諭一(NAIST) 「膜電位時系列を用いた細胞内シグナル経路推定」 本郷 研太(JAIST・JSTさきがけ) 「第一原理計算の進展とインフォマティクスとの融合展開」 山西 芳裕(九州大学・JSTさきがけ) 「AI創薬:多様な疾患に対するデータ駆動型の新薬開発」 瀧川 一学(北海道大学・JSTさきがけ) 「分子のグラフ表現と機械学習」 吉田 亮(統計数理研究所)「物質構造の表現・学習・生成・合成」 小林 正人(北海道大学・JSTさきがけ) 「反応経路探索とインフォマティクス:触媒・表面吸着系計算への応用 畑中 美穂(NAIST ・JSTさきがけ) 「反応経路自動探索:機械学習による高効率化を目指して」 懇親会 (融合棟2号館2階 大学会館特別会議室) 3月14日 (水) 小野 直亮(NAIST) 「グラフ畳み込みネットワークを用いたアルカロイド化合物の代謝パスウェイの分類」 金子 弘昌(明治大学)「データ駆動型モデルの適用範囲を考慮して効率的に分子設計・材料設計する方法」 観山 正道(東北大学)「スパースモデリングをもちいたSTMトポグラフィデータの解析」 小原 真司(NIMS ・JSTさきがけ)「実験・理論・先端数理学の融合によるガラス科学の進化と深化」
(2018.3) 分子のグラフ表現と機械学習
(2018.3) 分子のグラフ表現と機械学習
Ichigaku Takigawa
2021/10/08 Deep Learning JP: http://deeplearning.jp/seminar-2/
【DL輪読会】Spectral Normalisation for Deep Reinforcement Learning: An Optimisatio...
【DL輪読会】Spectral Normalisation for Deep Reinforcement Learning: An Optimisatio...
Deep Learning JP
Wavelet matrix implementation
Wavelet matrix implementation
MITSUNARI Shigeo
At OWASP AppSec APAC
CTF, What's in it for me?
CTF, What's in it for me?
Hiromu Yakura
Android Bazaar and Conference 2012 Springでのスライドです。
検証、SEAndroid
検証、SEAndroid
Hiromu Yakura
More Related Content
What's hot
za atsu
Za atsu-20170328
Za atsu-20170328
HCPC: 北海道大学競技プログラミングサークル
AtCoder Beginner Contest 002の解説です
AtCoder Beginner Contest 002 解説
AtCoder Beginner Contest 002 解説
AtCoder Inc.
KCS-AI班 3/23の活動で使用したスライドです.
ハミルトニアンモンテカルロ法についての説明
ハミルトニアンモンテカルロ法についての説明
KCS Keio Computer Society
ローリングハッシュとサフィックスアレイ
Rolling hash
Rolling hash
HCPC: 北海道大学競技プログラミングサークル
続き (動的木編) はこちら http://www.slideshare.net/iwiwi/2-12188845
プログラミングコンテストでのデータ構造 2 ~平衡二分探索木編~
プログラミングコンテストでのデータ構造 2 ~平衡二分探索木編~
Takuya Akiba
テーマ: クラスタリングを行う際の適切なクラスタ数を機械的に求める手法の紹介 内容: - Elbow法による最適クラスタ数の探索方法 - 適切なクラスタ数の機械的な決定方法 - クラスタ数を決める指標 - NBClustの使用方法、実行例
適切なクラスタ数を機械的に求める手法の紹介
適切なクラスタ数を機械的に求める手法の紹介
Takeshi Mikami
BIT
Binary indexed tree
Binary indexed tree
HCPC: 北海道大学競技プログラミングサークル
PFI 社内セミナーで発表した Gröbner 基底に関するざっとした資料です。 動画:http://www.ustream.tv/recorded/45083535 http://www.ustream.tv/recorded/45083876
技術者が知るべき Gröbner 基底
技術者が知るべき Gröbner 基底
Hiromi Ishii
プログラミングコンテストでのデータ構造
プログラミングコンテストでのデータ構造
Takuya Akiba
東京大学 松尾研究室が主催する深層強化学習サマースクールの講義で今井が使用した資料の公開版です. 強化学習の基礎的な概念や理論から最新の深層強化学習アルゴリズムまで解説しています.巻末には強化学習を勉強するにあたって有用な他資料への案内も載せました. 主に以下のような強化学習の概念やアルゴリズムの紹介をしています. ・マルコフ決定過程 ・ベルマン方程式 ・モデルフリー強化学習 ・モデルベース強化学習 ・TD学習 ・Q学習 ・SARSA ・適格度トレース ・関数近似 ・方策勾配法 ・方策勾配定理 ・DPG ・DDPG ・TRPO ・PPO ・SAC ・Actor-Critic ・DQN(Deep Q-Network) ・経験再生 ・Double DQN ・Prioritized Experience Replay ・Dueling Network ・Categorical DQN ・Noisy Network ・Rainbow ・A3C ・A2C ・Gorila ・Ape-X ・R2D2 ・内発的報酬 ・カウントベース ・擬似カウントベース ・RND(Random Network Distillation) ・ICM(Intrinsic Curiosity Module) ・Go-Explore ・世界モデル(World Models) ・MuZero ・SimPLe ・NGU(Never Give Up) ・Agent57 ・AlphaGo ・AlphaGo Zero ・AlphaZero ・OpenAI Five ・AlphaStar ・マルチエージェント強化学習
強化学習の基礎と深層強化学習(東京大学 松尾研究室 深層強化学習サマースクール講義資料)
強化学習の基礎と深層強化学習(東京大学 松尾研究室 深層強化学習サマースクール講義資料)
Shota Imai
Faster Python Meet up LT会 #1(https://faster-python.connpass.com/event/124770/) で使った資料です。
Tensor コアを使った PyTorch の高速化
Tensor コアを使った PyTorch の高速化
Yusuke Fujimoto
メルペイの与信モデリングにおける特徴量の品質向上の施策として、Apache Airflow と TensorFlow Data Validation を導入した話です
メルペイの与信モデリングにおける特徴量の品質向上の施策
メルペイの与信モデリングにおける特徴量の品質向上の施策
Mai Nakagawa
自分の知識整理のために、Attentionの起源から、Transformerの入門レベルまでの内容をスライドにまとめました
Attentionの基礎からTransformerの入門まで
Attentionの基礎からTransformerの入門まで
AGIRobots
社内勉強会での講演資料
強化学習その1
強化学習その1
nishio
JOI夏季セミナー2016で発表したスライドです
ユークリッド最小全域木
ユークリッド最小全域木
理玖 川崎
Sutton先生らが書いた『Reinforcement Learning: An Introduction 』(2020) の日本語輪読会資料になります。Web上に公開されている本と合わせてお読みください。
Reinforcement Learning: An Introduction 輪読会第1回資料
Reinforcement Learning: An Introduction 輪読会第1回資料
Yasunori Ozaki
AtCoder Beginner Contes
Abc009
Abc009
AtCoder Inc.
異分野融合ワークショップ「データ科学との融合による化学の新展開」 近年、情報科学、理論・計算科学、実験科学を融合することで、機能性材料の開発の加速を狙う研究分野 (マテリアルズ・インフォマティクス)が注目を集めています。しかし、これらの分野の交流は少なく、特に化学分野においては、融合・連携が進んでいないのが現状です。そこで、本ワークショップでは、ケモインフォマティクス・バイオインフォマティクスの分野で活躍する研究者や、理論・計算・実験科学からインフォマティクス分野への参入を狙う研究者をお招きし、お互いの研究について議論することで、本融合領域の活性化を目指します。 日 時:2018年3月13日(火)~14日(水) 会 場:奈良先端科学技術大学院大学 物質創成科学研究科 F105小講義室 参加費:無料 プログラム 作村 諭一(NAIST) 「膜電位時系列を用いた細胞内シグナル経路推定」 本郷 研太(JAIST・JSTさきがけ) 「第一原理計算の進展とインフォマティクスとの融合展開」 山西 芳裕(九州大学・JSTさきがけ) 「AI創薬:多様な疾患に対するデータ駆動型の新薬開発」 瀧川 一学(北海道大学・JSTさきがけ) 「分子のグラフ表現と機械学習」 吉田 亮(統計数理研究所)「物質構造の表現・学習・生成・合成」 小林 正人(北海道大学・JSTさきがけ) 「反応経路探索とインフォマティクス:触媒・表面吸着系計算への応用 畑中 美穂(NAIST ・JSTさきがけ) 「反応経路自動探索:機械学習による高効率化を目指して」 懇親会 (融合棟2号館2階 大学会館特別会議室) 3月14日 (水) 小野 直亮(NAIST) 「グラフ畳み込みネットワークを用いたアルカロイド化合物の代謝パスウェイの分類」 金子 弘昌(明治大学)「データ駆動型モデルの適用範囲を考慮して効率的に分子設計・材料設計する方法」 観山 正道(東北大学)「スパースモデリングをもちいたSTMトポグラフィデータの解析」 小原 真司(NIMS ・JSTさきがけ)「実験・理論・先端数理学の融合によるガラス科学の進化と深化」
(2018.3) 分子のグラフ表現と機械学習
(2018.3) 分子のグラフ表現と機械学習
Ichigaku Takigawa
2021/10/08 Deep Learning JP: http://deeplearning.jp/seminar-2/
【DL輪読会】Spectral Normalisation for Deep Reinforcement Learning: An Optimisatio...
【DL輪読会】Spectral Normalisation for Deep Reinforcement Learning: An Optimisatio...
Deep Learning JP
Wavelet matrix implementation
Wavelet matrix implementation
MITSUNARI Shigeo
What's hot
(20)
Za atsu-20170328
Za atsu-20170328
AtCoder Beginner Contest 002 解説
AtCoder Beginner Contest 002 解説
ハミルトニアンモンテカルロ法についての説明
ハミルトニアンモンテカルロ法についての説明
Rolling hash
Rolling hash
プログラミングコンテストでのデータ構造 2 ~平衡二分探索木編~
プログラミングコンテストでのデータ構造 2 ~平衡二分探索木編~
適切なクラスタ数を機械的に求める手法の紹介
適切なクラスタ数を機械的に求める手法の紹介
Binary indexed tree
Binary indexed tree
技術者が知るべき Gröbner 基底
技術者が知るべき Gröbner 基底
プログラミングコンテストでのデータ構造
プログラミングコンテストでのデータ構造
強化学習の基礎と深層強化学習(東京大学 松尾研究室 深層強化学習サマースクール講義資料)
強化学習の基礎と深層強化学習(東京大学 松尾研究室 深層強化学習サマースクール講義資料)
Tensor コアを使った PyTorch の高速化
Tensor コアを使った PyTorch の高速化
メルペイの与信モデリングにおける特徴量の品質向上の施策
メルペイの与信モデリングにおける特徴量の品質向上の施策
Attentionの基礎からTransformerの入門まで
Attentionの基礎からTransformerの入門まで
強化学習その1
強化学習その1
ユークリッド最小全域木
ユークリッド最小全域木
Reinforcement Learning: An Introduction 輪読会第1回資料
Reinforcement Learning: An Introduction 輪読会第1回資料
Abc009
Abc009
(2018.3) 分子のグラフ表現と機械学習
(2018.3) 分子のグラフ表現と機械学習
【DL輪読会】Spectral Normalisation for Deep Reinforcement Learning: An Optimisatio...
【DL輪読会】Spectral Normalisation for Deep Reinforcement Learning: An Optimisatio...
Wavelet matrix implementation
Wavelet matrix implementation
Viewers also liked
At OWASP AppSec APAC
CTF, What's in it for me?
CTF, What's in it for me?
Hiromu Yakura
Android Bazaar and Conference 2012 Springでのスライドです。
検証、SEAndroid
検証、SEAndroid
Hiromu Yakura
ICTのちから
ICTのちから
Hiromu Yakura
いつもニコニコあなたの隣に這い寄る混沌関数型言語ですっ
Nyarlathotep
Nyarlathotep
Hiromu Yakura
第7回OSS奨励賞を受賞した際の活動紹介のプレゼンテーションです。
OSS奨励賞受賞プレゼン 活動紹介
OSS奨励賞受賞プレゼン 活動紹介
Hiromu Yakura
At the school festival of Nada High School
Why don't you learn programming?
Why don't you learn programming?
Hiromu Yakura
2016/01/10 筑波大学GFESTにて実施
Arduinoでプログラミングに触れてみよう 続編
Arduinoでプログラミングに触れてみよう 続編
Hiromu Yakura
第6回 ニコニコ学会β 研究してみたマッドネスにて発表
新しいライブ映像再生システムを研究してみた
新しいライブ映像再生システムを研究してみた
Hiromu Yakura
Andorid 4系
ナウいAndroidセキュリティ
ナウいAndroidセキュリティ
Hiromu Yakura
2015/11/01 筑波大学GFESTにて実施
Arduinoでプログラミングに触れてみよう
Arduinoでプログラミングに触れてみよう
Hiromu Yakura
日本科学未来館 企画展 GAME ON 特別イベント「ゲームってなんでプログラミング?」にて発表
GAME ON 特別イベント 「ゲームってなんでプログラミング?」
GAME ON 特別イベント 「ゲームってなんでプログラミング?」
Hiromu Yakura
AndroidのアーキテクチャからSEAndroidの利用方法、実際に効果があるのかについて詳しく説明しています。PDF versionはこちらから https://docs.google.com/open?id=0B7RVwU1GbWv7UkxfRVYxQk9QcDQ
SEAndroid -AndroidのアーキテクチャとSE化について-
SEAndroid -AndroidのアーキテクチャとSE化について-
Hiromu Yakura
Lectured at Trendmicro Security Award 2012 Final Round
Trendmicro Security Award 2012 Final Presentation
Trendmicro Security Award 2012 Final Presentation
Hiromu Yakura
セキュリティ・ミニキャンプ in 沖縄 キックオフセミナーにて発表
セキュリティ・キャンプのススメ
セキュリティ・キャンプのススメ
Hiromu Yakura
Androidにおける強制アクセス制御
Androidにおける強制アクセス制御
Hiromu Yakura
CTFはとんでもないものを 盗んでいきました。私の時間です…
CTFはとんでもないものを 盗んでいきました。私の時間です…
Hiromu Yakura
Viewers also liked
(16)
CTF, What's in it for me?
CTF, What's in it for me?
検証、SEAndroid
検証、SEAndroid
ICTのちから
ICTのちから
Nyarlathotep
Nyarlathotep
OSS奨励賞受賞プレゼン 活動紹介
OSS奨励賞受賞プレゼン 活動紹介
Why don't you learn programming?
Why don't you learn programming?
Arduinoでプログラミングに触れてみよう 続編
Arduinoでプログラミングに触れてみよう 続編
新しいライブ映像再生システムを研究してみた
新しいライブ映像再生システムを研究してみた
ナウいAndroidセキュリティ
ナウいAndroidセキュリティ
Arduinoでプログラミングに触れてみよう
Arduinoでプログラミングに触れてみよう
GAME ON 特別イベント 「ゲームってなんでプログラミング?」
GAME ON 特別イベント 「ゲームってなんでプログラミング?」
SEAndroid -AndroidのアーキテクチャとSE化について-
SEAndroid -AndroidのアーキテクチャとSE化について-
Trendmicro Security Award 2012 Final Presentation
Trendmicro Security Award 2012 Final Presentation
セキュリティ・キャンプのススメ
セキュリティ・キャンプのススメ
Androidにおける強制アクセス制御
Androidにおける強制アクセス制御
CTFはとんでもないものを 盗んでいきました。私の時間です…
CTFはとんでもないものを 盗んでいきました。私の時間です…
More from Hiromu Yakura
Human-AI communication for human-human communication: Applying interpretable unsupervised anomaly detection to executive coaching In this paper, we discuss the potential of applying unsupervised anomaly detection in constructing AI-based interactive systems that deal with highly contextual situations, i.e., human-human communication, in collaboration with domain experts. We reached this approach of utilizing unsupervised anomaly detection through our experience of developing a computational support tool for executive coaching, which taught us the importance of providing interpretable results so that expert coaches can take both the results and contexts into account. The key idea behind this approach is to leave room for expert coaches to unleash their open-ended interpretations, rather than simplifying the nature of social interactions to well-defined problems that are tractable by conventional supervised algorithms. In addition, we found that this approach can be extended to nurturing novice coaches; by prompting them to interpret the results from the system, it can provide the coaches with educational opportunities. Although the applicability of this approach should be validated in other domains, we believe that the idea of leveraging unsupervised anomaly detection to construct AI-based interactive systems would shed light on another direction of human-AI communication.
Human-AI communication for human-human communication / CHAI Workshop @ IJCAI ...
Human-AI communication for human-human communication / CHAI Workshop @ IJCAI ...
Hiromu Yakura
Special Session: “New Normal” Science, Multimodality, And Inclusive Societies https://tsukuba-conference.com/sessions/s-5
How to make good use of AI technologies? @ Tsukuba Conference 2021
How to make good use of AI technologies? @ Tsukuba Conference 2021
Hiromu Yakura
孫正義育英財団 深堀りセッション Vol.10
機械学習を"良く"使うには
機械学習を"良く"使うには
Hiromu Yakura
https://junkato.jp/ja/teaparty/
自己紹介@名状しがたいお茶会
自己紹介@名状しがたいお茶会
Hiromu Yakura
レガシーをぶっつぶせ。現場でDDD!2nd 2019/12/14
Python 3のWebシステムでDDDに入門してみた
Python 3のWebシステムでDDDに入門してみた
Hiromu Yakura
2018/11/29@東京大学 猿渡・小山研究室
Robust Audio Adversarial Example for a Physical Attack
Robust Audio Adversarial Example for a Physical Attack
Hiromu Yakura
NPCA 2014 夏合宿
機械学習コン講評
機械学習コン講評
Hiromu Yakura
灘校パソコン研究部 2014年度夏合宿で行った講義の資料です
NPCA夏合宿 2014 講義資料
NPCA夏合宿 2014 講義資料
Hiromu Yakura
NPCA LT 2014/07/17
イタリアでパスタを食べた話
イタリアでパスタを食べた話
Hiromu Yakura
CTFとは
CTFとは
Hiromu Yakura
私立プログラミングキャンプ2012@東京
ぃぬ速@LKML
ぃぬ速@LKML
Hiromu Yakura
授業用
プラトン
プラトン
Hiromu Yakura
How to lick Miku
How to lick Miku
Hiromu Yakura
Presentation of English communication class.
ERASER
ERASER
Hiromu Yakura
More from Hiromu Yakura
(14)
Human-AI communication for human-human communication / CHAI Workshop @ IJCAI ...
Human-AI communication for human-human communication / CHAI Workshop @ IJCAI ...
How to make good use of AI technologies? @ Tsukuba Conference 2021
How to make good use of AI technologies? @ Tsukuba Conference 2021
機械学習を"良く"使うには
機械学習を"良く"使うには
自己紹介@名状しがたいお茶会
自己紹介@名状しがたいお茶会
Python 3のWebシステムでDDDに入門してみた
Python 3のWebシステムでDDDに入門してみた
Robust Audio Adversarial Example for a Physical Attack
Robust Audio Adversarial Example for a Physical Attack
機械学習コン講評
機械学習コン講評
NPCA夏合宿 2014 講義資料
NPCA夏合宿 2014 講義資料
イタリアでパスタを食べた話
イタリアでパスタを食べた話
CTFとは
CTFとは
ぃぬ速@LKML
ぃぬ速@LKML
プラトン
プラトン
How to lick Miku
How to lick Miku
ERASER
ERASER
Arrow Judge
1.
Arrow Judge Hiromu Yakura
2.
Self-Introduction 矢倉 大夢 @hiromu1996 高校2年生
3.
Self-Introduction 校パソコン研究部 セキュリティ 競技プログラミング
4.
Self-Introduction 校パソコン研究部 セキュリティ 競技プログラミング
5.
Self-Introduction 校パソコン研究部 セキュリティ 競技プログラミング
6.
Self-Introduction 校パソコン研究部 セキュリティ 競技プログラミング 2011-2013 部長
7.
Self-Introduction 校パソコン研究部 セキュリティ 競技プログラミング
8.
Self-Introduction 校パソコン研究部 セキュリティ 競技プログラミング 情報セキュリティ スペシャリスト
9.
Self-Introduction 校パソコン研究部 セキュリティ 競技プログラミング 情報セキュリティ スペシャリスト 最年少合格
10.
Self-Introduction 校パソコン研究部 セキュリティ 競技プログラミング
11.
Self-Introduction 校パソコン研究部 セキュリティ 競技プログラミング 横浜大会 4位
12.
Self-Introduction 校パソコン研究部 セキュリティ 競技プログラミング
13.
Self-Introduction 校パソコン研究部 セキュリティ 競技プログラミング アジア太平洋 情報オリンピック
14.
Self-Introduction 校パソコン研究部 セキュリティ 競技プログラミング アジア太平洋 情報オリンピック 銅メダル
15.
Competitive Programming 競技プログラミングとは
16.
Competitive Programming 競技プログラミングとは 問題に与えられた条件に従って 早く正確にプログラムを書く競技
17.
Competitive Programming 競技プログラミングとは 問題に与えられた条件に従って 早く正確にプログラムを書く競技
18.
Competitive Programming 競技プログラミングとは 問題に与えられた条件に従って 早く正確にプログラムを書く競技 数学、幾何 計算機科学、データ構造
19.
Competitive Programming 競技プログラミングとは 問題に与えられた条件に従って 早く正確にプログラムを書く競技
20.
Competitive Programming 競技プログラミングとは 問題に与えられた条件に従って 早く正確にプログラムを書く競技 CPU使用時間 メモリ使用量
21.
Competitive Programming 世界中でいろいろなコンテスト
22.
Competitive Programming 世界中でいろいろなコンテスト
23.
Competitive Programming 世界中でいろいろなコンテスト
24.
Competitive Programming 世界中でいろいろなコンテスト
25.
Competitive Programming 世界中でいろいろなコンテスト
26.
Competitive Programming 世界中でいろいろなコンテスト
27.
Competitive Programming 世界中でいろいろなコンテスト
28.
Competitive Programming 世界中でいろいろなコンテスト 人材発掘の場に
29.
Educational Uses 教育的にも非常に有用
30.
Educational Uses ゲーム製作を目標に始める
31.
Educational Uses ゲーム製作を目標に始める 様々なAPIを学ばなければならない
32.
Educational Uses ゲーム製作を目標に始める 様々なAPIを学ばなければならない GUIプログラミングまで長い時間が
33.
Educational Uses ゲーム製作を目標に始める 様々なAPIを学ばなければならない GUIプログラミングまで長い時間が 挫折する
34.
Educational Uses 競技プログラミングから始める
35.
Educational Uses 競技プログラミングから始める 入出力の知識だけで始められる
36.
Educational Uses 競技プログラミングから始める 入出力の知識だけで始められる 問題を解くたびに達成感
37.
Educational Uses 競技プログラミングから始める 入出力の知識だけで始められる 問題を解くたびに達成感 少しずつ実装力を身につけていく
38.
Online Judge 競技プログラミングの練習環境 Web上で問題を解くことができる
39.
Webサーバー ジャッジサーバー Online Judge
40.
Online Judge Webサーバー ジャッジサーバー
41.
Online Judge Webサーバー ジャッジサーバー
42.
Online Judge Webサーバー ジャッジサーバー
43.
Online Judge Webサーバー ジャッジサーバー
44.
Online Judge Webサーバー ジャッジサーバー
45.
Online Judge Webサーバー ジャッジサーバー
46.
Online Judge Webサーバー ジャッジサーバー
47.
Online Judge すでにいろいろなシステムが 北京大学 -
PKU Online Judge 会津大学 - Aizu Online Judge
48.
The Problem
49.
ユーザーが ホスティングできない
50.
The Problem ユーザーがホスティングできない 問題を公開しあって練習したり コンテストを開催したりできない
51.
The Problem セキュリティのために 仕方がないと考えられてきた
52.
それを変えました
53.
インストールは 超簡単
54.
# apt-add-repository ppa:hiromu1996/arrow-judge Installation
55.
# apt-get update Installation
56.
# apt-get install
arrow-judge arrow-judge-web Installation
57.
Installation
58.
Technologies もちろんセキュリティも考慮に cgroupsでリソース管理 chroot, unshareでアクセス制御
59.
Technologies Ubuntu PPAでインストールを簡単に Webインストーラーも作成
60.
Features 一般的なオンラインジャッジの機能 CPU使用時間やメモリ使用量の計測 他のユーザーのソースを検索
61.
Features ユーザーが問題を作成できる機能 堅牢性を保っているからこそできる できるのはこのシステムだけ
62.
Features コンテスト開催機能 スコアリングシステム Clarificationシステム
63.
Features ジャッジサーバーの分散処理機能 キューに応じてサーバーを追加 コンテスト時だけEC2で増強
64.
Features 簡単な管理画面 Webからプログラミング言語の追加 ジャッジサーバーの設定
65.
Demo
66.
Open Source ソースはGithubで公開中 https://github.com/hiromu/arrow- judge https://github.com/hiromu/arrow- judge-web
67.
Special Thanks 開発にあたって IPAの未踏IT人材発掘・育成事業の 支援を受けました
68.
Conclusion このソフトウェアを通じて 日本の競技プログラミング界が もっと活発になってほしい
Download now