Aditya Abeysinghe

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 →

Is cloud technology changing security of distributed data processing in AI? – by Aditya Abeysinghe Distributed data processing (DDP) is a data processing methodology where data processing capabilities are spread across a network. In distributed data processing, tasks, functions and processes can be distributed such that they are invoked, shared or resumed in parallel. Each node of a DDP can process some or most of the functions of a task. These nodes: servers or any other device that can process a task, are connected using a network which may be within the same region or within multiple regions. Why is DDP used in Artificial Intelligence services? Artificial Intelligence (AI) is a field which often uses algorithms which require heavy computational and storage power to process data. Many businesses which can afford such computational power often distribute AI processes in distributed nodes. By distributing in a DDP processes can be efficiently managed ...

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 →

Use of Natural Language Processing in Business By Aditya Abeysinghe Today, AI (Artificial Intelligence) can be seen in every digital product/service. Using text and other types to process human language and then output a set of processed information has been common with wide use of automated AI services. This process, called NLP (Natural Language Processing), has improved user experience across many apps people use. Business use of NLP have been a new method of providing customers with the ability to search products with less effort and time. What is Natural Language Processing? Natural language processing is a type of AI used to understand the human language: text and spoken words and process them using AI techniques. Machine learning and other techniques are used to process input data and then provide an output. NLP is the method that is used by text-to-text or speech conversion systems, digital assistants that convert text ...

Read More →

AIaaS: A new trend for AI? By Aditya Abeysinghe Today, the use of cloud services has changed the way people build, process and store applications. Many businesses have deployed applications to the cloud and use different models in the cloud to host and process applications. Deploying of these apps to the cloud is possible with cloud service providers providing services required. Cloud-hosted Artificial Intelligence applications are a new trend in the cloud to build models and obtain services. What is IaaS? IaaS, Infrastructure as a Service, is a service for managing, monitoring, and accessing resources in the cloud. Resources such as servers, storage, etc. are purchased on-demand using IaaS. IaaS vendors provide a graphical user interface from which users can manage all resources and monitor their usage. The benefit of IaaS over on-premise is that the user does not need additional hardware and network to manage resources. Instead, only costs ...

Read More →

Could deep learning change businesses? By Aditya Abeysinghe Today, machine learning has changed many services that people use. Most apps, websites etc.  used today have a machine learning process to improve functionality. Different techniques of machine learning are used based on the type of function(s) a system expects. Deep learning is a technique that has been used in the past few years as a self-updating, accurate method in many machine learning processes. What is deep learning? Deep learning is a class of machine learning where the technique used tries to learn from the data. Like Artificial Neural Networks, deep learning use multiple layers to train and update its learning process at each training cycle. Deep learning methods are used for methods like image recognition or semantic analysis and use large training datasets for training. Deep learning algorithms use large computational and storage requirements to train models due to multiple layered ...

Read More →

Web 4.0: Search beyond semantics –By Aditya Abeysinghe The Web has changed everything in humans since its initial availability as a content sharing method. From static websites to machine friendly websites that are used currently, the Web has provided a revolution of the use of online services. A more user to machine linked version of the Web which will further enhance Web use is emerging called the Web 4.0. Web 1.0, 2.0, and 3.0 Web 1.0 was the first web that was used by internet users. In this version, the content shared was only viewable to users and users could not edit or add content. Content in this Web were modifiable only by website admins and few users had interest in viewing content. This web was used mainly by businesses that chose to display their content to public as a low-cost content displaying method. Web 2.0 was the second web ...

Read More →

Omni-channel service: Does it ensure customer retention? By Aditya Abeysinghe Businesses today are mostly changing their processes to a digitized approach. With using digital processes, businesses could offer products or services to customers who are distant, to customers who use digital stores to buy products and to customers who are unaware of businesses. Different channels are used by businesses to reach customers when using digital approaches. Omni-channel approach is such a method which links different channels to link with customers.   Benefits of omni-channel services One of the benefits of omni-channel services is that the customer has many options to purchase products. With omni-channel services, customer can purchase products using self-services or online purchases which reduces customer’s time to purchase products. While ensuring customer satisfaction it enables the seller to reach more customers and increase sales. Sellers could benefit from omni-channel when the cost for maintaining physical stores is decreased ...

Read More →

Knowledge Graphs: A graph for linking entities? By Aditya Abeysinghe   The use of graphs for retrieving relationships between data entities has caused a massive growth of a new method for search of similar data. Graph databases are used from simple search engine results of searched text to complex social media and big data analytics. A graph with its connections enables faster, efficient data processing while ensuring less need to be context-based data links. While knowledge graphs are not to be thought as same as knowledge stores, their usage has certainly changed how data is handled in current querying methods. What is a knowledge graph? A knowledge graph, referred to as a graph hereafter, is a graph which connects real-world entities. These entities can be of different types: people, places, weather, etc. These entities are stored in a graph database and a graph represents connections between these entities. In a ...

Read More →