Goto

Collaborating Authors

 Instructional Material


AI learns how to recognise the species of splatted mosquitoes

New Scientist

Artificial intelligence trained to recognise both living and dead mosquitoes could help track the three species most responsible for transmitting mosquito-borne diseases. Mosquitoes kill more people than any other animal because they can transmit diseases such as dengue, malaria and Zika virus fever. Using AI to automatically identify different mosquito species could make it easier to track their presence worldwide โ€“ but such an AI needs many images of mosquitoes to learn from. Song-Quan Ong at the Institute for Tropical Biology and Conservation in Malaysia and his colleague recruited three volunteers to help them image yellow fever mosquitoes (Aedes aegypti), Asian tiger mosquitoes (Aedes albopictus) and southern house mosquitoes (Culex quinquefasciatus). The researchers took two photos of each mosquito that landed on the volunteers' hands: one right after it landed and another after it was splatted.


Performance Benchmarking of YOLOv7 TensorRT from Cloud GPUs to Edge GPUs

#artificialintelligence

Object detection is one of the fundamental problems of computer vision. Instead of region detection and object classification separately in two stage detectors, object classification and bounding-box regression are done directly without using pre-generated region proposals in one stage detector. YOLO (you only looks once) is one of the representative models of one-stage architecture. The YOLO family has continued to evolve since 2016, this summer we've got its latest update to version 7. If you are trying to learn how to train your model on a custom dataset from the very beginning, there are already many tutorials, notebooks and videos available online. In Nilvana, we really care about its real-world performance on the embedded devices, especially Nvidia Jetson family.


Learn PyTorch for Deep Learning: From Zero to Hero

#artificialintelligence

Learn about PyTorch from zero to hero for Deep Learning. This tutorial is the most beginner-friendly place on the internet to learn PyTorch for deep learning.


Image Augmentation for Deep Learning with Keras

#artificialintelligence

Data preparation is required when working with neural network and deep learning models. Increasingly data augmentation is also required on more complex object recognition tasks. In this post you will discover how to use data preparation and data augmentation with your image datasets when developing and evaluating deep learning models in Python with Keras. Like the rest of Keras, the image augmentation API is simple and powerful. Keras provides the ImageDataGenerator class that defines the configuration for image data preparation and augmentation.


12 FREE Udacity Courses on Data Analytics, SQL & Data Visualization

#artificialintelligence

Are you looking for FREE Courses on Data Analytics, SQL & Data Visualization? If yes, then this article is for you. In this article, you will find the 12 FREE Udacity Courses on Data Analytics, SQL & Data Visualization. These free courses will help you to learn data analytics, SQL & Data Visualization free of cost. All courses are completely free.


Blender Character Creator v2.0 for Video Games Design

#artificialintelligence

Take your first steps to becoming a 3D character artist - learn everything from modelling to painting to animating the character. The course is the sequel to the highly popular Blender Character Creator course, enjoyed by 10s of thousands of students. This course has been created using Blender 2.83 and is compatible with newer versions of Blender. Whether you're a beginner or more advanced, the experienced instructors will take you through every step of the process, ensuring that you aren't just "copy and pasting" what you see, but learning the tools and developing your own creative process as you go. For each concept taught this course includes a relevant challenge for you to implement yourself.


Lifelong Machine Learning of Functionally Compositional Structures

arXiv.org Artificial Intelligence

A hallmark of human intelligence is the ability to construct self-contained chunks of knowledge and reuse them in novel combinations for solving different problems. Learning such compositional structures has been a challenge for artificial systems, due to the underlying combinatorial search. To date, research into compositional learning has largely proceeded separately from work on lifelong or continual learning. This dissertation integrated these two lines of work to present a general-purpose framework for lifelong learning of functionally compositional structures. The framework separates the learning into two stages: learning how to combine existing components to assimilate a novel problem, and learning how to adapt the existing components to accommodate the new problem. This separation explicitly handles the trade-off between stability and flexibility. This dissertation instantiated the framework into various supervised and reinforcement learning (RL) algorithms. Supervised learning evaluations found that 1) compositional models improve lifelong learning of diverse tasks, 2) the multi-stage process permits lifelong learning of compositional knowledge, and 3) the components learned by the framework represent self-contained and reusable functions. Similar RL evaluations demonstrated that 1) algorithms under the framework accelerate the discovery of high-performing policies, and 2) these algorithms retain or improve performance on previously learned tasks. The dissertation extended one lifelong compositional RL algorithm to the nonstationary setting, where the task distribution varies over time, and found that modularity permits individually tracking changes to different elements in the environment. The final contribution of this dissertation was a new benchmark for compositional RL, which exposed that existing methods struggle to discover the compositional properties of the environment.


A Retrospective on ICSE 2022

arXiv.org Artificial Intelligence

The 44th International Conference on Software Engineering(ICSE 2022) was held in person from May 22 to May 27, 2022 in Pittsburgh, PA, USA. Since ICSE was held as a solely virtual conference for the last two years, the opportunity to interact with other members of the software engineering community in person and to engage in insightful discussions in a physical room was greatly welcomed. Each day was organized into paper sessions, poster sessions, and Birds of a Feather(BoF) sessions, in addition to plenty of time for networking. Each paper session consisted of around 6-10 5 minute talks and time for questions for the authors. The Birds of a Feather sessions allowed for a broader discussion on a topic; the sessions varied in terms of topics and format. In this document, we summarize themes of research that we observed at the conference.


Post-processing Networks: Method for Optimizing Pipeline Task-oriented Dialogue Systems using Reinforcement Learning

arXiv.org Artificial Intelligence

Many studies have proposed methods for optimizing the dialogue performance of an entire pipeline task-oriented dialogue system by jointly training modules in the system using reinforcement learning. However, these methods are limited in that they can only be applied to modules implemented using trainable neural-based methods. To solve this problem, we propose a method for optimizing a pipeline system composed of modules implemented with arbitrary methods for dialogue performance. With our method, neural-based components called post-processing networks (PPNs) are installed inside such a system to post-process the output of each module. All PPNs are updated to improve the overall dialogue performance of the system by using reinforcement learning, not necessitating each module to be differentiable. Through dialogue simulation and human evaluation on the MultiWOZ dataset, we show that our method can improve the dialogue performance of pipeline systems consisting of various modules.


Online Reinforcement Learning for Periodic MDP

arXiv.org Artificial Intelligence

We study learning in periodic Markov Decision Process(MDP), a special type of non-stationary MDP where both the state transition probabilities and reward functions vary periodically, under the average reward maximization setting. We formulate the problem as a stationary MDP by augmenting the state space with the period index, and propose a periodic upper confidence bound reinforcement learning-2 (PUCRL2) algorithm. We show that the regret of PUCRL2 varies linearly with the period and as sub-linear with the horizon length. Numerical results demonstrate the efficacy of PUCRL2.