Goto

Collaborating Authors

 event handler


Data Mining-Based Techniques for Software Fault Localization

arXiv.org Artificial Intelligence

This chapter illustrates the basic concepts of fault localization using a data mining technique. It utilizes the Trityp program to illustrate the general method. Formal concept analysis and association rule are two well-known methods for symbolic data mining. In their original inception, they both consider data in the form of an object-attribute table. In their original inception, they both consider data in the form of an object-attribute table. The chapter considers a debugging process in which a program is tested against different test cases. Two attributes, PASS and FAIL, represent the issue of the test case. The chapter extends the analysis of data mining for fault localization for the multiple fault situations. It addresses how data mining can be further applied to fault localization for GUI components. Unlike traditional software, GUI test cases are usually event sequences, and each individual event has a unique corresponding event handler.


Learning to generate Reliable Broadcast Algorithms

arXiv.org Artificial Intelligence

Modern distributed systems are supported by fault-tolerant algorithms, like Reliable Broadcast and Consensus, that assure the correct operation of the system even when some of the nodes of the system fail. However, the development of distributed algorithms is a manual and complex process, resulting in scientific papers that usually present a single algorithm or variations of existing ones. To automate the process of developing such algorithms, this work presents an intelligent agent that uses Reinforcement Learning to generate correct and efficient fault-tolerant distributed algorithms. We show that our approach is able to generate correct fault-tolerant Reliable Broadcast algorithms with the same performance of others available in the literature, in only 12,000 learning episodes.


Training and Testing Neural Networks on PyTorch using Ignite

#artificialintelligence

With ignite, you can write loops to train the network in just a few lines, add standard metrics calculation out of the box, save the model, etc. Well, for those who have moved from TF to PyTorch, we can say that the ignite – Keras library for PyTorch. I will not spend time talking about how cool the framework PyTorch is. Anyone who has already used it understands what I am writing about. But, with all its advantages, it is still low-level in terms of writing loops for training, checking, testing neural networks.


Create and Deploy Dashboards using Voila and Saturn Cloud - KDnuggets

#artificialintelligence

Working with and training large datasets, maintaining them all in one place, and deploying them to production is a challenging job. But what if I tell you there is a way to handle all of these with just a few clicks? Let's understand how we can do that easily. Throughout this article we will create a dashboard (using Python and Voila) which runs a machine learning model to remove fraudulent transactions and displays remaining data with visualization, and publish it to Saturn Cloud's production server for easier access. Here is an outline of the article, feel free to jump a section or two if you are aware of the details.


Visualizing Tweet Vectors Using Python

@machinelearnbot

I try to experiment with a lot of different technologies. I've found that having experience with a diverse set of concepts, languages, libraries, tools etc. leads to more robust thinking when trying to solve a problem. If you don't know that something exists then you can't use it when it would be helpful to do so! There are lots of ways to gain these experiences. One can find great content online for almost any topic imaginable.


An Architecture for Real-Time Distributed Scheduling

AI Magazine

Industrial managers, engineers, and technologists have many expectations from artificial intelligence and its application to knowledge-based systems. Although the past decade has witnessed a number of innovative applications of AI in manufacturing, the field is still in its infancy and holds even greater promise for the future. The AAAI Press book Artificial Intelligence Applications in Manufacturing, (from which the following article was selected) presents a number of articles that relate to the enhancement of planning and decision making capabilities in today's automated production environments.