object-oriented approach
VQPy: An Object-Oriented Approach to Modern Video Analytics
Yu, Shan, Zhu, Zhenting, Chen, Yu, Xu, Hanchen, Zhao, Pengzhan, Wang, Yang, Padmanabhan, Arthi, Latapie, Hugo, Xu, Harry
Video analytics is widely used in contemporary systems and services. At the forefront of video analytics are video queries that users develop to find objects of particular interest. Building upon the insight that video objects (e.g., human, animals, cars, etc.), the center of video analytics, are similar in spirit to objects modeled by traditional object-oriented languages, we propose to develop an object-oriented approach to video analytics. This approach, named VQPy, consists of a frontend$\unicode{x2015}$a Python variant with constructs that make it easy for users to express video objects and their interactions$\unicode{x2015}$as well as an extensible backend that can automatically construct and optimize pipelines based on video objects. We have implemented and open-sourced VQPy, which has been productized in Cisco as part of its DeepVision framework.
MRCpy: A Library for Minimax Risk Classifiers
Bondugula, Kartheek, Mazuelas, Santiago, Pérez, Aritz
Existing libraries for supervised classification implement techniques that are based on empirical risk minimization and utilize surrogate losses. We present MRCpy library that implements minimax risk classifiers (MRCs) that are based on robust risk minimization and can utilize 0-1-loss. Such techniques give rise to a manifold of classification methods that can provide tight bounds on the expected loss. MRCpy provides a unified interface for different variants of MRCs and follows the standards of popular Python libraries. The presented library also provides implementation for popular techniques that can be seen as MRCs such as L1-regularized logistic regression, zero-one adversarial, and maximum entropy machines. In addition, MRCpy implements recent feature mappings such as Fourier, ReLU, and threshold features. The library is designed with an object-oriented approach that facilitates collaborators and users.
Industry 4.0 Here and Now - Design Engineering
The concept of Industry 4.0 (I4.0) has been around for a few years now, but it's only been in the last 18 months where there has been a significant acceleration in communications, whitepapers, products and articles. There seems to be a disconnect, however, between that hype and real-world manufacturing operations. The perception is that Industry 4.0 is just something for the future. The reality is that it can provide OEMs with competitive advantage, and help manufacturers respond to demand and decrease costs today. Industry 4.0 encompasses a lot of different technologies, but let's focus on four areas that can be used right now to move a company's automation engagement towards that futuristic Smart Factory concept, while benefitting in the meantime.
An Object-Oriented Approach to Reinforcement Learning in an Action Game
Mohan, Shiwali (University of Michigan, Ann Arbor) | Laird, John E. (University of Michigan )
In this work, we look at the challenge of learning in an action game,Infinite Mario. Learning to play an action game can be divided intotwo distinct but related problems, learning an object-relatedbehavior and selecting a primitive action. We propose a framework that allows for the use of reinforcement learning for both ofthese problems. We present promising results in some instances of thegame and identify some problems that might affect learning.