Goto

Collaborating Authors

 Overview


Links for the "AI Curious"

#artificialintelligence

There isn't a lot of information relating to AI and Software testing out there, and most of it is, um, lets just call it'lacking' in technical depth, and this causes even more confusion and angst. Below are some links to help demystify AI / machine learning in the context of software testing. My hope is that folks that care will go through most of the material below and move from being "AI Curious" to "AI Aware". Most of the links below should be accessible to people without a math degree or programming background. My hope is that more people will be able to discern the carnival barkers from the real deals, understand the humble reality of AI today vs the hype, and think of ways they might be able to apply AI to their own software testing problems.


How Complex is your classification problem? A survey on measuring classification complexity

arXiv.org Machine Learning

Extracting characteristics from the training datasets of classification problems has proven effective in a number of meta-analyses. Among them, measures of classification complexity can estimate the difficulty in separating the data points into their expected classes. Descriptors of the spatial distribution of the data and estimates of the shape and size of the decision boundary are among the existent measures for this characterization. This information can support the formulation of new data-driven pre-processing and pattern recognition techniques, which can in turn be focused on challenging characteristics of the problems. This paper surveys and analyzes measures which can be extracted from the training datasets in order to characterize the complexity of the respective classification problems. Their use in recent literature is also reviewed and discussed, allowing to prospect opportunities for future work in the area. Finally, descriptions are given on an R package named Extended Complexity Library (ECoL) that implements a set of complexity measures and is made publicly available.


Venture Capital Investment Artificial Intelligence Los Angeles CPA Firm

#artificialintelligence

Before diving into global investment trends in Artificial Intelligence ("AI") and Machine Learning ("ML"), it may be worth quickly defining them. To quote John McCarthy, widely recognized as one of the pre-imminent leaders in this space, AI is defined as "The science and engineering of making intelligent machines." AI systems can perform tasks that normally require human intelligence, such as visual perception, speech recognition, decision-making, and language translation. Machine Learning is a subset of AI. The main characteristic that separates Machine Learning from most AI is its ability to modify itself when exposed to more data; i.e.


Multi-robot Dubins Coverage with Autonomous Surface Vehicles

arXiv.org Artificial Intelligence

In large scale coverage operations, such as marine exploration or aerial monitoring, single robot approaches are not ideal, as they may take too long to cover a large area. In such scenarios, multi-robot approaches are preferable. Furthermore, several real world vehicles are non-holonomic, but can be modeled using Dubins vehicle kinematics. This paper focuses on environmental monitoring of aquatic environments using Autonomous Surface Vehicles (ASVs). In particular, we propose a novel approach for solving the problem of complete coverage of a known environment by a multi-robot team consisting of Dubins vehicles. It is worth noting that both multi-robot coverage and Dubins vehicle coverage are NP-complete problems. As such, we present two heuristics methods based on a variant of the traveling salesman problem -- k-TSP -- formulation and clustering algorithms that efficiently solve the problem. The proposed methods are tested both in simulations to assess their scalability and with a team of ASVs operating on a lake to ensure their applicability in real world.


A Survey on Deep Transfer Learning

arXiv.org Machine Learning

As a new classification platform, deep learning has recently received increasing attention from researchers and has been successfully applied to many domains. In some domains, like bioinformatics and robotics, it is very difficult to construct a large-scale well-annotated dataset due to the expense of data acquisition and costly annotation, which limits its development. Transfer learning relaxes the hypothesis that the training data must be independent and identically distributed (i.i.d.) with the test data, which motivates us to use transfer learning to solve the problem of insufficient training data. This survey focuses on reviewing the current researches of transfer learning by using deep neural network and its applications. We defined deep transfer learning, category and review the recent research works based on the techniques used in deep transfer learning.


Using Machine Learning Safely in Automotive Software: An Assessment and Adaption of Software Process Requirements in ISO 26262

arXiv.org Machine Learning

The use of machine learning (ML) is on the rise in many sectors of software development, and automotive software development is no different. In particular, Advanced Driver Assistance Systems (ADAS) and Automated Driving Systems (ADS) are two areas where ML plays a significant role. In automotive development, safety is a critical objective, and the emergence of standards such as ISO 26262 has helped focus industry practices to address safety in a systematic and consistent way. Unfortunately, these standards were not designed to accommodate technologies such as ML or the type of functionality that is provided by an ADS and this has created a conflict between the need to innovate and the need to improve safety. In this report, we take steps to address this conflict by doing a detailed assessment and adaption of ISO 26262 for ML, specifically in the context of supervised learning. First we analyze the key factors that are the source of the conflict. Then we assess each software development process requirement (Part 6 of ISO 26262) for applicability to ML. Where there are gaps, we propose new requirements to address the gaps. Finally we discuss the application of this adapted and extended variant of Part 6 to ML development scenarios.


Principles for Developing a Knowledge Graph of Interlinked Events from News Headlines on Twitter

arXiv.org Artificial Intelligence

The ever-growing datasets published on Linked Open Data mainly contain encyclopedic information. However, there is a lack of quality structured and semantically annotated datasets extracted from unstructured real-time sources. In this paper, we present principles for developing a knowledge graph of interlinked events using the case study of news headlines published on Twitter which is a real-time and eventful source of fresh information. We represent the essential pipeline containing the required tasks ranging from choosing background data model, event annotation (i.e., event recognition and classification), entity annotation and eventually interlinking events. The state-of-the-art is limited to domain-specific scenarios for recognizing and classifying events, whereas this paper plays the role of a domain-agnostic road-map for developing a knowledge graph of interlinked events.


Guest Satisfaction Walks Hand In Hand With Technology - Gooster

#artificialintelligence

The arrival of Artificial Intelligence into the hotel Industry has transformed the way guests communicate with hotels before, during and after their stay. This is a trend prevailing over the industry and it is not stopping anytime soon. Due to the evolution of technology, Artificial Intelligence has the capacity to store a large number of data and information in their memory banks, which can be pulled out anytime. This is very helpful for companies to improve their guest experience and satisfaction as it will be giving their clients what they actually want. This is in addition to overall guest satisfaction in the hotel industry.


Generalization Error in Deep Learning

arXiv.org Machine Learning

Deep learning models have lately shown great performance in various fields such as computer vision, speech recognition, speech translation, and natural language processing. However, alongside their state-of-the-art performance, it is still generally unclear what is the source of their generalization ability. Thus, an important question is what makes deep neural networks able to generalize well from the training set to new data. In this article, we provide an overview of the existing theory and bounds for the characterization of the generalization error of deep neural networks, combining both classical and more recent theoretical and empirical results.


Deep Learning

arXiv.org Machine Learning

Deep learning (DL) is a high dimensional data reduction technique for constructing high-dimensional predictors in input-output models. DL is a form of machine learning that uses hierarchical layers of latent features. In this article, we review the state-of-the-art of deep learning from a modeling and algorithmic perspective. We provide a list of successful areas of applications in Artificial Intelligence (AI), Image Processing, Robotics and Automation. Deep learning is predictive in its nature rather then inferential and can be viewed as a black-box methodology for high-dimensional function estimation.