AI in self-driving cars – By Aditya Abeysinghe What are self-driving cars? A self-driving car is a vehicle that can identify its environment using sensors and other cameras and depend on less human input to drive. These vehicles are also called autonomous vehicles, driverless cars and robotic cars. However, there is no production level car that is fully driverless. These cars have been extensively tested and some models are widely purchased in the commercial automobile markets. Levels of self-driving Society of Automation Engineers (SAE) has divided the level of automation in self-driving into six levels. The first three levels require the driver to view the environment. Level 0 is driving without self-driving and a human is required to handle all functions of a vehicle. However, a vehicle may display some system issues and automate engine level electronic functionality. In the next stage, level 1, the driver and the system share ...

Read More →

AI uses in robotics for manufacturing By Aditya Abeysinghe Robots are commonly used to automate tasks in manufacturing plants. They are used in most types of manufacturing to reduce errors, time and effort of manual tasks. Tasks of robots range from robotics that automatically package goods to those used in human assistance. Use of Artificial Intelligence (AI) in robots is a new trend in manufacturing. Trends in manufacturing using robotics  Robots used in manufacturing are of different forms. As an example, some robots used for manufacturing are mobile and some are stationary. The use of AI and other methods to control these robots depends on the type, mobility, and tasks performed. The level of services performed also depends on the automation level of robots which often depends on the intelligence level and computational constraints. Autonomous Indoor Vehicles (AIV) are a new trend of robots in manufacturing. These robots are used ...

Read More →

Use of AI with service marketing By Aditya Abeysinghe What is service marketing? In service marketing a service is marketed to a target customer segment. This type of marketing is different from marketing of a product as an intangible item is marketed to the customer segment. As an intangible item is marketed neither party has ownership of the item being marketed. Service marketing also needs less time to market than marketing a product. Also, since a service has less scope after it is being used, marketing a service is often difficult than marketing a product as it is often difficult to convince customers to use a service.  Types of service marketing External service marketing is the most used type of service marketing. In external service marketing a service is marketed to its customers. Different types of techniques like products, purchasers, etc. to promote services are used in this type of ...

Read More →

AI Augmented Design: A trend of designing with machine learning – By Aditya Abeysinghe Augmented Intelligence Augmented Intelligence is a subsection of Artificial Intelligence (AI) where AI algorithms are used to obtain information based on an input rather than act autonomously. A system which use AI often replaces human involvement and acts on its own when inputs are provided. AI systems often act independent to humans by making their own actions based on decisions they make. In contrast, augmented intelligence uses data to provide actions that a user could make in the form of information. Therefore, actions based on analysis of data are made by the user as opposed by the system. AI uses different techniques to act based on processed data. Classification, regression, etc. are machine learning types that are used in AI systems to process inputs. Using these types AI can act with or without human input. AI ...

Read More →

Data-centric and model-centric machine learning – By Aditya Abeysinghe   Different approaches are used in machine learning to build AI (Artificial Intelligence) models. Two common methods used are the model-centric method and the data-centric method. The model-centric method focuses on improving the model and the data-centric method focuses on improving the data used for building the model. Both methods have benefits and drawbacks and both can be used in any model. Model-centric approach In the model-centric approach, the data used for the model is not changed. The model is changed to increase the accuracy and the performance. Different methods to improve the model are used like increasing the training cycles until overfitting, changing values of inputs in each training cycle etc. Most machine learning models are built using this method to improve the model as it is often easy to change the model when compared to changing data. Data-centric approach ...

Read More →

Rise of privacy in AI-based computation – By Aditya Abeysinghe   AI (Artificial Intelligence) is used in many digital apps regardless of computational and storage capacities of devices. AI is used in devices from small-scale edge devices to large-scale server systems. Growing usages of AI in have caused benefits while also causing several issues. Breach of privacy is one issue in AI that is commonly reported. Ethics when using AI The lifecycle of deploying an AI model composes of gathering data for training, selecting features to build a model, training etc. Ethics in AI are guidelines that need to be followed in each of these stages to ensure AI models and systems are transparent to users. Ethics in AI ensures that there is a set of rules that each member who involves in deploying an AI model should comply with and that there are no hidden benefits that members gain ...

Read More →

  Distributed AI – Could AI processing be faster? By Aditya Abeysinghe Distributed AI (Artificial Intelligence) is a field of AI where data processing is distributed across multiple nodes instead of processing at the source. A common issue with data analysis today is that it is difficult for a central processing source to process massive amounts of data generated by various types of sources. With distributed AI, processing of data is distributed using a system of nodes which can process synchronously and provide analyzed data. Patterns in Distributing AI processes Distributed AI is used in some systems to collect data from edge devices and then analyze it in the cloud by sending data between these devices and the cloud. AI models are trained in the cloud using data received from edge devices and then the output can be sent to the edge. This method of distributing AI processing using the ...

Read More →

AutoML: A method to automate machine learning processes? By Aditya Abeysinghe Automatic Machine Learning (AutoML) is a set of processes that removes time-consuming steps of building AI (Artificial Intelligence) models by automatically processing several steps in the model building process. AutoML tools can be used to automatically process steps like data preprocessing, feature selection and selecting types of algorithms to build. Apart from faster building of AI models, users with limited knowledge and/or expertise in certain phases of model building process can use AutoML to build models. Where is AutoML used in building AI models? There are several ways in which AI models are built. The method used depends on the type, intended method, and algorithms used. Data for building models could come from several sources. For example, most models are developed using open source or publicly viewable datasets. However, for some research data needs to be gathered to train ...

Read More →

Intelligent AI agents: Programs with intelligence? By Aditya Abeysinghe From early days of automatic processing, manual input was used by machines and internal process flows need to be supplied. Machines were less capable to learn on processing methods and on why some decisions were made during their actions. With the rise of intelligence in agents/elements used in machines for processing, machines are capable to act automatically on some or all tasks. Intelligent agents could lessen human input required by machines and process faster when used with other processes.  What are intelligent agents? Intelligent agents are physical or virtual matter which can perceive their surroundings and act autonomously. These matter may function based on the input of a set of sensors such as heat, fire or pressure or based on an intelligent method which could function without manual input. Some agents may use a defined list of decisions to decide which ...

Read More →

AI Ethics: Are ethics needed to process data? Aditya Abeysinghe Artificial Intelligence (AI) is used as a public keyword today in many digital products. With AI, human behavior is simulated, processes are made faster and used for dangerous and risky tasks. Over the past few years, AI has changed the way users use products and services. AI has been used for both good and bad and is used by people who know and do not know about AI. Therefore, when, and where to use AI should be vital considering the wide use of it today. What are AI ethics? Ethics are principles people consider when justifying whether something is good or bad. Similarly, AI ethics are rules people should comply with to provide a better functionality of a product when using AI. Usually, in AI and machine learning, data are the basis on which all models are processed, and testing ...

Read More →