cvpaper.challengeにおいてECCVのOral論文をまとめた「ECCV 2020 報告」です。
ECCV2020 Oral論文 完全読破(1/2) [https://www.slideshare.net/cvpaperchallenge/eccv2020-oral-12/1]
pp. 7-10 ECCVトレンド
pp. 12-72 Looking at humans
pp. 73-132 Low level vision
pp. 133-198 Recognition & detection
pp. 199-262 Segmentation & scene interpretation and description, language
pp. 263-294 Video & action understanding
pp. 295-296 まとめ
cvpaper.challengeはコンピュータビジョン分野の今を映し、トレンドを創り出す挑戦です。論文サマリ作成・アイディア考案・議論・実装・論文投稿に取り組み、凡ゆる知識を共有します。2020の目標は「トップ会議に30+本投稿」することです。
cvpaper.challengeにおいてECCVのOral論文をまとめた「ECCV 2020 報告」です。
ECCV2020 Oral論文 完全読破(2/2) [https://www.slideshare.net/cvpaperchallenge/eccv2020-22-238640597/1]
pp. 7-10 ECCVトレンド
pp. 12-81 3D geometry & reconstruction
pp. 82-137 Geometry, mapping and tracking
pp. 138-206 Image and Video synthesis
pp. 207-252 Learning methods
cvpaper.challengeはコンピュータビジョン分野の今を映し、トレンドを創り出す挑戦です。論文サマリ作成・アイディア考案・議論・実装・論文投稿に取り組み、凡ゆる知識を共有します。2020の目標は「トップ会議に30+本投稿」することです。
The document discusses how to improve application performance using asynchronous and concurrent programming with gevent. It provides examples of patching urllib2 to enable asynchronous requests, spawning multiple requests concurrently using gevent, and limiting concurrent requests using a semaphore to control throughput. It also shows how to run a WSGI server asynchronously using gevent to handle requests without blocking.
Proposals for the SWEBOK evolution process from the viewpoint of ISO/IEC/JTC1...Hironori Washizaki
Hironori Washizaki, Juan Garbajosa, “Proposals for the SWEBOK evolution process from the viewpoint of ISO/IEC/JTC1/SC7 standardization activities,” IEEE CS SWEBoK Evolution Virtual Town Hall Meeting, Aug 25, 2016
Recovery of Traceability Links and Behavior Models for Software Maintenance,...Hironori Washizaki
Hironori Washizaki, Recovery of Traceability Links and Behavior Models for Software Maintenance, Keynote, 2016 International Conference for Top and Emerging Computer Scientists (IC-TECS 2016), Taipei, Dec 24, 2016.
A Taxonomy for Program Metamodels in Program Reverse EngineeringHironori Washizaki
Hironori Washizaki, Yann-Gael Gueheneuc, Foutse Khomh, “A Taxonomy for Program Metamodels in Program Reverse Engineering,” 32nd IEEE International Conference on Software Maintenance and Evolution (ICSME) (CORE Rank A), October 2-10, Raleigh, North Carolina, USA. (to appear) (acceptance rate 29%=37/127) http://www.washi.cs.waseda.ac.jp/
This document provides an overview of Python and related topics in 3 sentences:
Python is a popular programming language and the document discusses Python projects, libraries, and APIs for tasks like processing PDFs and images. It also briefly mentions using NumPy and Google Cloud Vision API for image processing and deep learning concepts like convolutional neural networks.
Software Maintenance Support by Extracting Links and Models (revised)Hironori Washizaki
This Friday (November 13, 2015) we are honored to have Dr. Hironori Washizaki from Waseda University (Japan) as speaker.
The similar will start at 13:30 in room M-2109 pavillons Claudette-MacKay-Lassonde et Pierre-Lassonde.
Please find bellow, title, abstract of talk, and biography of Dr. Washizaki.
Title:
Software Maintenance Support by Extracting Links and Models
Abstract:
Extracting missing important links and models from software is the
key to success of its maintenance such as specifying locations that
need correction. This talk firstly introduces two novel techniques
for recovering traceability links precisely between requirements and
program source code: log-based interactive recovery (CAiSE'15) and
transitive recovery (ICSME'15 ERA). Secondly the talk introduces two
novel preventive maintenance techniques employing behavioral model
extraction and model checking targeting Ajax applications: design
pattern based invariants verification (ASE'13) and delay-based
mutation (ASE'14).
Bio:
Hironori Washizaki is head and associate professor at Global
Software Engineering Laboratory, Waseda University, Japan. He is also
visiting associate professor at National Institute of Informatics,
and, visiting professor at Ecole Polytechnique de Montreal during his
sabbatical stay till Dec 2015. He received PhD in Information and
Computer Science from Waseda University in 2003. His research interests
include software and systems requirements, architecture, reuse,
maintenance, quality assurance, and education. He has served on the
organizing committees of many international conferences (such as ASE,
ICST, SPLC, CSEE&T, SEKE, BICT and APSEC) as well as editorial boards
of several international journals (such as Int. J. Soft. Eng. Know.
Eng. and IEICE Trans). He also has served at various professional
societies such as IEEE Computer Society Japan Chapter Chair, SEMAT
Japan Chapter Chair, IPSJ SamurAI Coding Director, and ISO/IEC/
JTC1/SC7/WG20 Convenor. http://www.washi.cs.waseda.ac.jp/?page_id=2
Software Maintenance Support by Extracting Links and ModelsHironori Washizaki
Extracting missing important links and models from software is the key to success of its maintenance such as specifying locations that need correction. This talk firstly introduces two novel techniques for recovering traceability links precisely between requirements and program source code: log-based interactive recovery (CAiSE'15) and transitive recovery (ICSME'15 ERA). Secondly the talk introduces two novel preventive maintenance techniques employing behavioral model extraction and model checking targeting Ajax applications: design pattern based invariants verification (ASE'13) and delay-based mutation (ASE'14).
Hironori Washizaki is head and associate professor at Global Software Engineering Laboratory, Waseda University, Japan. He is also visiting associate professor at National Institute of Informatics, and, visiting professor at Ecole Polytechnique de Montreal during his sabbatical stay till Dec 2015. He received PhD in Information and Computer Science from Waseda University in 2003. His research interests include software and systems requirements, architecture, reuse, maintenance, quality assurance, and education. He has served on the organizing committees of many international conferences (such as ASE, ICST, SPLC, CSEE&T, SEKE, BICT and APSEC) as well as editorial boards of several international journals (such as Int. J. Soft. Eng. Know. Eng. and IEICE Trans). He also has served at various professional societies such as IEEE Computer Society Japan Chapter Chair, SEMAT Japan Chapter Chair, IPSJ SamurAI Coding Director, and ISO/IEC/JTC1/SC7/WG20 Convenor. http://www.washi.cs.waseda.ac.jp/?page_id=2
Variational Template Machine for Data-to-Text Generationharmonylab
公開URL:https://openreview.net/forum?id=HkejNgBtPB
出典:Rong Ye, Wenxian Shi, Hao Zhou, Zhongyu Wei, Lei Li : Variational Template Machine for Data-to-Text Generation, 8th International Conference on Learning Representations(ICLR2020), Addis Ababa, Ethiopia (2020)
概要:Table形式の構造化データから文章を生成するタスク(Data-to-Text)において、Variational Auto Encoder(VAE)ベースの手法Variational Template Machine(VTM)を提案する論文です。Encoder-Decoderモデルを用いた既存のアプローチでは、生成文の多様性に欠けるという課題があります。本論文では多様な文章を生成するためにはテンプレートが重要であるという主張に基づき、テンプレートを学習可能なVAEベースの手法を提案します。提案手法では潜在変数の空間をテンプレート空間とコンテンツ空間に明示的に分離することによって、正確で多様な文生成が可能となります。また、table-textのペアデータだけではなくtableデータのないraw textデータを利用した半教師あり学習を行います。
The document discusses how to improve application performance using asynchronous and concurrent programming with gevent. It provides examples of patching urllib2 to enable asynchronous requests, spawning multiple requests concurrently using gevent, and limiting concurrent requests using a semaphore to control throughput. It also shows how to run a WSGI server asynchronously using gevent to handle requests without blocking.
Proposals for the SWEBOK evolution process from the viewpoint of ISO/IEC/JTC1...Hironori Washizaki
Hironori Washizaki, Juan Garbajosa, “Proposals for the SWEBOK evolution process from the viewpoint of ISO/IEC/JTC1/SC7 standardization activities,” IEEE CS SWEBoK Evolution Virtual Town Hall Meeting, Aug 25, 2016
Recovery of Traceability Links and Behavior Models for Software Maintenance,...Hironori Washizaki
Hironori Washizaki, Recovery of Traceability Links and Behavior Models for Software Maintenance, Keynote, 2016 International Conference for Top and Emerging Computer Scientists (IC-TECS 2016), Taipei, Dec 24, 2016.
A Taxonomy for Program Metamodels in Program Reverse EngineeringHironori Washizaki
Hironori Washizaki, Yann-Gael Gueheneuc, Foutse Khomh, “A Taxonomy for Program Metamodels in Program Reverse Engineering,” 32nd IEEE International Conference on Software Maintenance and Evolution (ICSME) (CORE Rank A), October 2-10, Raleigh, North Carolina, USA. (to appear) (acceptance rate 29%=37/127) http://www.washi.cs.waseda.ac.jp/
This document provides an overview of Python and related topics in 3 sentences:
Python is a popular programming language and the document discusses Python projects, libraries, and APIs for tasks like processing PDFs and images. It also briefly mentions using NumPy and Google Cloud Vision API for image processing and deep learning concepts like convolutional neural networks.
Software Maintenance Support by Extracting Links and Models (revised)Hironori Washizaki
This Friday (November 13, 2015) we are honored to have Dr. Hironori Washizaki from Waseda University (Japan) as speaker.
The similar will start at 13:30 in room M-2109 pavillons Claudette-MacKay-Lassonde et Pierre-Lassonde.
Please find bellow, title, abstract of talk, and biography of Dr. Washizaki.
Title:
Software Maintenance Support by Extracting Links and Models
Abstract:
Extracting missing important links and models from software is the
key to success of its maintenance such as specifying locations that
need correction. This talk firstly introduces two novel techniques
for recovering traceability links precisely between requirements and
program source code: log-based interactive recovery (CAiSE'15) and
transitive recovery (ICSME'15 ERA). Secondly the talk introduces two
novel preventive maintenance techniques employing behavioral model
extraction and model checking targeting Ajax applications: design
pattern based invariants verification (ASE'13) and delay-based
mutation (ASE'14).
Bio:
Hironori Washizaki is head and associate professor at Global
Software Engineering Laboratory, Waseda University, Japan. He is also
visiting associate professor at National Institute of Informatics,
and, visiting professor at Ecole Polytechnique de Montreal during his
sabbatical stay till Dec 2015. He received PhD in Information and
Computer Science from Waseda University in 2003. His research interests
include software and systems requirements, architecture, reuse,
maintenance, quality assurance, and education. He has served on the
organizing committees of many international conferences (such as ASE,
ICST, SPLC, CSEE&T, SEKE, BICT and APSEC) as well as editorial boards
of several international journals (such as Int. J. Soft. Eng. Know.
Eng. and IEICE Trans). He also has served at various professional
societies such as IEEE Computer Society Japan Chapter Chair, SEMAT
Japan Chapter Chair, IPSJ SamurAI Coding Director, and ISO/IEC/
JTC1/SC7/WG20 Convenor. http://www.washi.cs.waseda.ac.jp/?page_id=2
Software Maintenance Support by Extracting Links and ModelsHironori Washizaki
Extracting missing important links and models from software is the key to success of its maintenance such as specifying locations that need correction. This talk firstly introduces two novel techniques for recovering traceability links precisely between requirements and program source code: log-based interactive recovery (CAiSE'15) and transitive recovery (ICSME'15 ERA). Secondly the talk introduces two novel preventive maintenance techniques employing behavioral model extraction and model checking targeting Ajax applications: design pattern based invariants verification (ASE'13) and delay-based mutation (ASE'14).
Hironori Washizaki is head and associate professor at Global Software Engineering Laboratory, Waseda University, Japan. He is also visiting associate professor at National Institute of Informatics, and, visiting professor at Ecole Polytechnique de Montreal during his sabbatical stay till Dec 2015. He received PhD in Information and Computer Science from Waseda University in 2003. His research interests include software and systems requirements, architecture, reuse, maintenance, quality assurance, and education. He has served on the organizing committees of many international conferences (such as ASE, ICST, SPLC, CSEE&T, SEKE, BICT and APSEC) as well as editorial boards of several international journals (such as Int. J. Soft. Eng. Know. Eng. and IEICE Trans). He also has served at various professional societies such as IEEE Computer Society Japan Chapter Chair, SEMAT Japan Chapter Chair, IPSJ SamurAI Coding Director, and ISO/IEC/JTC1/SC7/WG20 Convenor. http://www.washi.cs.waseda.ac.jp/?page_id=2
Variational Template Machine for Data-to-Text Generationharmonylab
公開URL:https://openreview.net/forum?id=HkejNgBtPB
出典:Rong Ye, Wenxian Shi, Hao Zhou, Zhongyu Wei, Lei Li : Variational Template Machine for Data-to-Text Generation, 8th International Conference on Learning Representations(ICLR2020), Addis Ababa, Ethiopia (2020)
概要:Table形式の構造化データから文章を生成するタスク(Data-to-Text)において、Variational Auto Encoder(VAE)ベースの手法Variational Template Machine(VTM)を提案する論文です。Encoder-Decoderモデルを用いた既存のアプローチでは、生成文の多様性に欠けるという課題があります。本論文では多様な文章を生成するためにはテンプレートが重要であるという主張に基づき、テンプレートを学習可能なVAEベースの手法を提案します。提案手法では潜在変数の空間をテンプレート空間とコンテンツ空間に明示的に分離することによって、正確で多様な文生成が可能となります。また、table-textのペアデータだけではなくtableデータのないraw textデータを利用した半教師あり学習を行います。
Literate Computing for Infrastructure - インフラ・コード化の実践におけるIPython (Jupyter) Not...No Bu
Presented at SC2015-6 on 6/3/2015 for ..
Infrastructure as Code meets IPython Notebook to be Literate Computing
IEICE Tech. Rep., vol. 115, no. 72, SC2015-6, pp. 27-32, June 2015.
Abstract: Cloud has put the pressure to rapidly build systems and frequently re-configure services, then Infrastructure as Code has come beyond the simple automation. The approach treats the configuration of systems the same way that software source code is treated. Infrastructure is validated and processed “as Code” with management tools. However, as Code is not limited only about the intelligent automation, but also about the communication based on code for reviewing, reproducing, customizing, and reusing. It is as important to be able to share information and processes with others, as to actually automate complex operations for infrastructures. IPython Notebook is a useful tool to both describe automated operations with code (and configuration data) and share predicted and reproducible outcomes with others, technical and non-technical alike.
IPython Notebook is a “literate computing” tool, which enables us to share stories about infrastructure’s design and elaborated workflows. We will share our experience how the literate stories are also useful for various customer communications as tracing individual issue, promoting self-administration etc.
Keywords DevOps, Infrastructure as Code, Literate Computing, IPython Notebook, Jupyter
インフラ・コード化の実践におけるIPython Notebookの適用
信学技報, vol. 115, no. 72, SC2015-6, pp. 27-32, 2015年6月
あらまし: クラウドサービスの浸透により,サービスの構築・再構築の機会が増加するのに伴って,作業手順をすべてCodeとして記述するInfrastructures as Codeというアプローチが着目されている.ここでの“as Code”は作業手順の正当性がプログラムコードのように,また実行結果も機械的に検証可能であるという意味合いで捉えられがちであるが,むしろ個々の作業の再現性を保証し,その上で作業をカスタマイズ・再利用すると言ったプロセス自体を,Codeとして見える化し,伝達可能にすることにこそ意義がある.DevOpsに於いては,何某かを実際に構築したり機械化したりするだけではなく,設計情報,運用状態を伝達・共有できるようにすることが重要である.
“Literate Computing”ツールと呼ばれ,ワークフローと実行結果を一体としてドキュメント化できるIPython Notebookを,基盤の構築,運用に適用する方式を提案すると共に,具体的な適用によってワークフローをどのように改善することができたかを報告する.
キーワード DevOps, Infrastructure as Code, Literate Computing, IPython Notebook, Jupyter
A Report on process Assessment for open source projectsKiyoshi Ogawa
GCC, Linux, Apache, TOPPERS, and mruby projects are now assessed for benchmark. Before this activity, TOPPERS/ssp was assessed by SPA Nagoya Study Group members. Some reports are already uploaded to JAXA/IPA Wocs web.
Deep learning reading club @ nimiri for SWESTKiyoshi Ogawa
We start from zero to learn deep learning with python. Members have each goal respectively and I will try language processing and gene/genome processing.
情報システム障害解析のための知識グラフ構築の試み / Constructing a knowledge graph for information sys...Shinji Takao
人工知能学会 第25回知識流通ネットワーク研究会発表 http://sigksn.html.xdomain.jp/conf25/index.html
システム障害解析に関する専門家知識の抽出、グラフ化、DB化を行った際得られた知見と、知識流通手段としての知識グラフの可能性と課題を考察した結果を報告します。
Knowledge graphs have been getting attention because of its relevance to interpretable AI. Not only that, they also can be useful as a knowledge sharing mean which enable non-experts to utilize experts’ knowledge. We aim to report findings from constructing a knowledge graph through eliciting experts’ knowledge and building a knowledge database. We also suggest the possibilities and issues of knowledge graph as a knowledge sharing mean.
Landscape of Requirements Engineering for/by AI through Literature ReviewHironori Washizaki
Hironori Washizaki, "Landscape of Requirements Engineering for/by AI through Literature Review," RAISE 2025: Workshop on Requirements engineering for AI-powered SoftwarE, 2025.
Impact of IEEE Computer Society in Advancing Software Engineering and Emergin...Hironori Washizaki
Hironori Washizaki, "Impact of IEEE Computer Society in Advancing Software Engineering and Emerging Technologies," International Conference on Computer & Applications (ICCA), December 17 - 19, 2024.
Opening, 1st International Workshop on Patterns and Practices of Reliable AI ...Hironori Washizaki
Hironori Washizaki, "Opening," 1st International Workshop on Patterns and Practices of Reliable AI Engineering and Governance (AI-Pattern'24), October 28th, 2024, in Tsukuba, Japan
The Global Impact of IEEE Computer Society in Advancing Software Engineering ...Hironori Washizaki
Hironori Washizaki, "The Global Impact of IEEE Computer Society in Advancing Software Engineering and Emerging Technologies," IEEE YP Iran Section, October 25th 2024
Overview of ISO/IEC/JTC1 SC7/WG20: Certification of software and systems engi...Hironori Washizaki
Hironori Washizaki, "Overview of ISO/IEC/JTC1 SC7/WG20: Certification of software and systems engineering professionals and SWEBOK Guide," China Electronic Standardizations Institute (CESI), China Software and Systems Engineering Subcommittee, International Standard Promotion Event, 2024.
COMPSAC 2024 D&I Panel: Charting a Course for Equity: Strategies for Overcomi...Hironori Washizaki
Hironori Washizaki, "Charting a Course for Equity: Strategies for Overcoming Challenges and Promoting Inclusion in the Metaverse", IEEE COMPSAC 2024 D&I Panel, 2024.
Takashi Kobayashi and Hironori Washizaki, "SWEBOK Guide and Future of SE Education," First International Symposium on the Future of Software Engineering (FUSE), June 3-6, 2024, Okinawa, Japan
Machine Learning Software Engineering Patterns and Their EngineeringHironori Washizaki
Hironori Washizaki, "Machine Learning Software Engineering Patterns and Their Engineering," 2nd International Workshop on Responsible AI Engineering (RAIE’24), Keynote, Lisbon, April 16th, 2024.
IEEE Computer Society’s Strategic Activities and Products including SWEBOK GuideHironori Washizaki
The document discusses the IEEE Computer Society's Software Engineering Body of Knowledge (SWEBOK) guide, which provides a common understanding of generally accepted software engineering knowledge and informs certifications and education. It describes the evolution of the SWEBOK from previous versions to the upcoming version 4, which will add new knowledge areas to address recent developments in areas like artificial intelligence, the Internet of Things, and DevOps. The IEEE Computer Society also produces reports on technology predictions and megatrends to help guide the future of the field.
15. 2. 例: 翻訳による言語学習2. 例: 翻訳による言語学習
(Translation-based Lang. Learning)
15
Juhua Li, Kazunori Sakamoto, Hironori Washizaki, Yoshiaki Fukazawa, “Promotion of Educational Effectiveness by Translation-based
Programming Language Learning Using Java and Swift,” 50th Annual Hawaii International Conference on System Sciences (HICSS-
50), Waikoloa, Hawaii, Jan 4-7, 2017.
20. Command + Composite = Macroパターン
if( a == b ) { ... }if( a == b ) { ... }
20Kazunori Sakamoto, Hironori Washizaki, Yoshiaki Fukazawa, “Reporting the Implementation of a Framework for Measuring Test
Coverage based on Design Patterns”, Proc. 3rd International Workshop on Software Patterns and Quality (SPAQu’09)
21. 21何を実現しているでしょう?[Joshua05]改変
interface MessageStrategy { public class Main {interface MessageStrategy { public class Main {
public void sendMessage(); public static void main(String[] args) {
} MessageBody mb =
new MessageBody();
abstract class AbstractStrategyFactory { mb.configure(“Hello World!”);
public abstract MessageStrategy AbstractStrategyFactory asf =public abstract MessageStrategy AbstractStrategyFactory asf =
createStrategy(MessageBody mb); DefaultFactory.getInstance();
} MessageStrategy strategy
class MessageBody { = asf.createStrategy(mb);
object payload; mb.send(strategy);
public Object getPayload() { }
object payload; mb.send(strategy);
public Object getPayload() { }
return payload; }
}
public void configure(Object obj) {
payload obj;
}
payload obj;
}
public void send(MessageStrategy ms) {
ms.sendMessage();
}
}
class DefaultFactory extends AbstractStrategyFactory {
}
class DefaultFactory extends AbstractStrategyFactory {
private DefaultFactory() {}
static DefaultFactory instance;
public static AbstractStrategyFactory getInstance() {
if(instance == null) instance = new DefaultFactory();if(instance == null) instance = new DefaultFactory();
return instance;
}
public MessageStrategy createStrategy(final MessageBody mb) {
return new MessageStrategy() {
MessageBody body = mb;MessageBody body = mb;
public void sendMessage() {
Object obj = body.getPayload();
System.out.println(obj);
} }; } }
[Joshua05] Joshua Kerievsky著,小黒直樹 他訳: パターン指向リファクタリ
ング入門~ソフトウエア設計を改善する27の作法, 日経BP社, 2005.
22. 22デザインパターンの落とし穴
• 「解決を知っておけばよい」• 「解決を知っておけばよい」
– 解決はパターンの一部にすぎない。
「問題」の本質
を捉えよう–
• 「とにかく使えばOK」
を捉えよう
品質との関係を• 「とにかく使えばOK」
– 複雑なパターンは欠陥率 増大 [Vokac]
– 知識不足で作業時間 増大 [Prechelt]
品質との関係を
抑えよう
– 知識不足で作業時間 増大 [Prechelt]
• 「そのまま使わなければならない」
設計原則を抑え
る(例: 開放閉鎖、置換)• 「そのまま使わなければならない」
– 書かれた構造は一例に過ぎない。
リファクタリング
る(例: 開放閉鎖、置換)
[鷲崎07]
• 「最初から使わなければならない」
–
リファクタリング
していこう [Kerievsky]
– 未来は誰にもわからない
していこう [Kerievsky]
Marek Vokac, Defect Frequency and Design Patterns: An Empirical Study of Industrial Code, TSE 30(12), 2004
Lutz Prechelt, et al. Two Controlled Experiments Assessing the Usefulness of Design Pattern Documentation inLutz Prechelt, et al. Two Controlled Experiments Assessing the Usefulness of Design Pattern Documentation in
Program Maintenancem, TSE 28(6), 2002
鷲崎、丸山、山本、久保: ソフトウェアパターン- パターン指向の実践ソフトウェア開発. 近代科学社, 2007.
Joshua Kerievsky著: パターン指向リファクタリング入門~ソフトウエア設計を改善する27の作法, 日経BP社, 2005.