Name: Towards AI Legal Name: Towards AI, Inc. Description: Towards AI is the world's leading artificial intelligence (AI) and technology publication. Read by thought-leaders and decision-makers around the world. Phone Number: +1-650-246-9381 Email: pub@towardsai.net
228 Park Avenue South New York, NY 10003 United States
Website: Publisher: https://towardsai.net/#publisher Diversity Policy: https://towardsai.net/about Ethics Policy: https://towardsai.net/about Masthead: https://towardsai.net/about
Name: Towards AI Legal Name: Towards AI, Inc. Description: Towards AI is the world's leading artificial intelligence (AI) and technology publication. Founders: Roberto Iriondo, , Job Title: Co-founder and Advisor Works for: Towards AI, Inc. Follow Roberto: X, LinkedIn, GitHub, Google Scholar, Towards AI Profile, Medium, ML@CMU, FreeCodeCamp, Crunchbase, Bloomberg, Roberto Iriondo, Generative AI Lab, Generative AI Lab Denis Piffaretti, Job Title: Co-founder Works for: Towards AI, Inc. Louie Peters, Job Title: Co-founder Works for: Towards AI, Inc. Louis-François Bouchard, Job Title: Co-founder Works for: Towards AI, Inc. Cover:
Towards AI Cover
Logo:
Towards AI Logo
Areas Served: Worldwide Alternate Name: Towards AI, Inc. Alternate Name: Towards AI Co. Alternate Name: towards ai Alternate Name: towardsai Alternate Name: towards.ai Alternate Name: tai Alternate Name: toward ai Alternate Name: toward.ai Alternate Name: Towards AI, Inc. Alternate Name: towardsai.net Alternate Name: pub.towardsai.net
5 stars – based on 497 reviews

Frequently Used, Contextual References

TODO: Remember to copy unique IDs whenever it needs used. i.e., URL: 304b2e42315e

Resources

Take our 85+ lesson From Beginner to Advanced LLM Developer Certification: From choosing a project to deploying a working product this is the most comprehensive and practical LLM course out there!

Publication

Discover 3 Vital Signs Your Business is Ready for AI and Explosive Growth
Latest

Discover 3 Vital Signs Your Business is Ready for AI and Explosive Growth

Last Updated on February 22, 2023 by Editorial Team

Author(s): Hrvoje Smolic

Originally published on Towards AI.

The arrival of Artificial Intelligence in the business world has been a true game changer. Thanks to AI, businesses can now make more informed and strategic decisions, boost their efficiency, reduce costs and improve customer service. AI could be the answer if you’re looking to take your business to the next level. But before you jump in headfirst, it’s essential to assess whether your business is ready for AI.

Introduction

Here we look at the signs that your business is ready for AI solutions, including data collection and storage requirements, staff training needs, and cost implications.

Image by the Author: AI business use cases

Defining Artificial Intelligence

Artificial Intelligence (AI) is a term used to describe the development of robust computer systems that can think and react like a human, possessing the ability to learn, analyze, adapt and make decisions based on the available data. AI is one of the most critical technologies of the 21st century, affecting various aspects of the modern world. AI uses machine learning algorithms to classify objects and identify patterns from a vast amount of data collected. These AI systems can then use this data to make decisions quickly, reducing the need for human input.

Benefits of Implementing AI

AI-based solutions are rapidly being adopted across various industries, from retail and agriculture to healthcare and automotive. AI systems can automate mundane tasks, increase customer satisfaction, improve safety, decrease costs and unlock growth opportunities. By leveraging the power of AI, businesses can get ahead of the competition, increase customer loyalty and agility, and gain access to vast amounts of customer data. AI solutions enable firms to access massive amounts of customer data in real time, helping them to focus on the customers they need to reach and prioritize their activities and operations.

What Signs Show That Your Business is Ready for AI?

There is no one-size-fits-all answer when it comes to determining if a business should implement an AI solution. However, several indicators indicate that your business is ready for AI.

  • One meaningful sign is a comprehensive data-collection process in place that produces high-quality customer data that can be used to inform decisions.
  • Additionally, the organization’s current infrastructure should be compatible with AI-based solutions and require minimal changes.
  • Finally, the employees should be trained on how to use and benefit from AI technology.

If a business can confirm these three points, then it is ready for AI solutions.

Preparing Your Business for AI

The importance of data collection cannot be overstated for businesses looking to leverage the power of artificial intelligence (AI). Data is the fuel that powers machine learning algorithms, enabling them to generate insights that can revolutionize operations and bolster performance. However, it’s important to note that the quality of data collected will directly impact the accuracy and effectiveness of the AI applications.

When it comes to collecting data, most businesses already have some data on hand. Even without advanced technology that can crunch large data sets, it’s possible to improve by honing in on what data matters most. To know what data to focus on, you’ll need to consider the expected outcomes of the AI-enabled applications. Leveraging a range of data — such as customer survey responses, user behavior, sales records, and pricing data — is the primary input source for successful AI applications.

The second part of preparing your business for AI is structuring and analyzing the data. To make this easier, businesses must create an organized data storage and retrieval system. Storage tools like data warehouses and data lakes will help efficiently store the data, streamlining both retrieval and analysis. With the data organized, AI applications use big data analytics to quickly process and interpret the data. The analysis helps to identify patterns and trends that can provide actionable insights.

In conclusion, the data in your business is the foundation for successful AI applications. When preparing your business for AI, focus first on the quality of data collected and ensure the data is structured and analyzed for more efficient processing. With the correct data, AI can be a powerful tool for streamlining processes, optimizing operations, and boosting performance.

Image by the Author

What New Knowledge Do Your Staff Need?

When implementing artificial intelligence (AI) into a business, the staff is an important part of the equation. As AI grows in prevalence, it’s essential to understand the new skills and knowledge your team needs to implement AI into existing processes. In reality, these are far more than just technical skills — they’re a combination of digital and soft skills.

To start, you must determine what new knowledge your staff needs to use AI successfully. Often, staff with expertise in digital and analytics are ideal candidates, as they are highly proficient users of technology. Alternatively, staff with solid project management or organization abilities are also highly suited for AI implementation. These don’t have to be staff who are already familiar with AI — simply staff who have a general curiosity and understand the importance of data and how to interpret it.

When launching a new AI-based task, businesses should also consider the implications of new job roles created by the implementation of AI. Some positions may require filling, such as managing new AI technologies, a data scientist to interpret data, or a Solution Architect to design and develop AI systems. These roles are necessary to successfully implement AI technologies into existing processes.

Overall, staff training and knowledge will play a vital role in the success of AI implementation. To ensure that staff can use AI technologies comfortably, it is crucial to determine what skills and knowledge employees need and the job roles that need to be filled to effectively integrate AI technologies into existing processes. By understanding the training and skills required, businesses can ensure their staff is ready and knowledgeable enough to begin using AI.

New Job Roles In No-Code Machine Learning

When implementing a no-code machine learning solution, the project’s success largely depends on the staff involved and their ability to adjust and adapt to the new technology. With AI, in particular, technology is quickly evolving, and the latest developments come with unique job roles to match. Businesses need to identify the staff with the required skills to take on these roles, which range from data analysts to software engineers.

The introduction of no-code machine learning solutions has completely revolutionized how the staff interacts with these systems. The ‘no-code’ approach simplifies the development process, allowing even those with a minimal technical background to be actively involved in customizing and adapting the machine learning model. Anyone can add machine learning capabilities to their existing projects with a guided step-by-step process. On top of that, no-code tools can auto-generate machine learning models easily, meaning businesses can get cutting-edge solutions up and running quickly and with minimal effort.

However, it’s important to remember that this doesn’t mean that AI/ML-specific staff are entirely unnecessary.

These no-code solutions are perfect for those with a non-technical background, but it’s true to say that someone with the appropriate technical background is needed to make the most of ML models.

Although technology is advancing and specific aspects can be carried out without in-depth technical knowledge, it’s important to consider the benefits of a multi-faceted team with configuration and troubleshooting support. A combination of technical and non-technical staff is still nice-to-have to ensure the project is successful.

Infrastructure and Costs

Before investing in AI, a business must consider infrastructure needs and potential costs. Artificial Intelligence needs more than just data; it requires proper infrastructure. Frankly, this is the most critical process to ensure the success of an AI project for your company.

When it comes to AI, there are different models depending on what your business needs. Such models include hardware, software, servers, and data storage. Some of these tools will vary in cost and required resources, so it is important to correctly figure out how much will be needed and how to use them efficiently. In addition, it is important to consider the implications these investments may have on overall costs and whether there is a budget allocated for such investments.

Fortunately, technological advancements have led to significant developments in no-code machine learning platforms. This means that those unfamiliar with technical aspects can still develop AI applications. Businesses can use the said platforms to create and deploy AI models and applications with no coding required. As a result, companies can save on development costs in implementing AI, bringing down overall costs and enabling them to access and benefit from the AI revolution with minimal investment. Such no-code machine learning platforms are great for businesses of any size. Furthermore, with no-code ML platforms, companies can avoid lengthy coding processes, take advantage of prebuilt training models, and deploy AI applications faster.

Why SaaS Industry Needs AI

Software-as-a-Service (SaaS) is a popular deployment model for businesses. With its subscription fees and cloud-based architecture, many companies are turning to SaaS services to outsource their technology needs. But as the market grows, SaaS businesses and their users have increasingly relied on Artificial Intelligence (AI) technologies to remain competitive. AI has become a staple in the SaaS market, used to improve customer segmentation and provide personalized experiences.

AI works hand-in-hand with SaaS companies to make their processes faster, more accurate, and more reliable than ever before. AI enables SaaS applications to offer users a more personalized experience, provide insights into customer behavior and user engagement, optimize personalized marketing, automate manual processes, and provide users with a unique and valuable experience. In other words, AI can help SaaS companies stay one step ahead of the competition and provide their users with the best possible experience.

Image by the Author: Customer Churn ML process

AI can be used in various ways by SaaS companies. For instance, AI can be used for customer segmentation and machine-learning-based predictions like predictive lead scoring. AI can also provide recommendations, such as the most suitable product for the customer or upcoming product updates. Finally, it can be used for automated customer onboarding, reducing the risk of customer attrition and saving valuable time and resources. AI can provide SaaS companies with invaluable insights into user behavior, revenue forecasts, enabling them to make intelligent decisions that benefit both the company and its users.

Benefits of AI for E-Commerce

As e-commerce becomes an ever-increasingly profitable channel for businesses, so does the appeal of utilizing AI to propel the shopping experience. By leveraging AI and its many capabilities, online businesses can improve their marketing, automation, and customer service approach. In doing so, customers become more engaged with the brand, resulting in a higher ROI.

To understand the full scope of what AI can do for a business, it’s important to identify some benefits. AI-enhanced e-commerce applications can provide personalized recommendations to customers, making the overall shopping experience faster and more tailored to their individual needs. Additionally, AI can optimize product search, resulting in fewer clicks and time wasted finding items within an online store. Predictive analytics allows businesses to anticipate customers’ needs and provide the best possible experience.

To get the most out of AI, there are several specific areas of e-commerce where it could be implemented. For example, AI can be used to enable automated product recommendations based on past purchases and user behavior, detect fraud or identity theft, enable dynamic pricing, and create natural language-based chatbots. Personalization of the website and its content are also aided by AI, as well as tracking logistics, managing order processes, and analyzing customer sentiment by utilizing sentiment analysis. All of these tasks can enhance the overall experience of the user.

The implementation of artificial intelligence in e-commerce is invaluable for businesses today. With the ability to drive customer engagement, increase sales, improve the customer journey, and reduce costs, it’s no wonder that more and more businesses are turning to AI for their e-commerce needs. By taking advantage of these benefits, companies can find themselves in a position to increase their ROI, outshine their competitors and stay ahead of the curve.

Image by the Author: no-code approach makes ML easy

How AI Improves Insurance Efficiency

Insurance companies have begun to embrace AI and Machine Learning technologies to provide customers with more seamless and efficient services. AI can help insurance companies to automate various processes, including customer service, claims processing, and underwriting. AI also produces insights from large datasets, which can be utilized to reduce mortality rates, detect fraud and optimize pricing models.

AI technology is transforming the insurance industry because it allows companies to personalize services and automate processes. By leveraging AI, companies are developing automated tools to aid customers in the policy purchase process, gather data to assist the underwriting process, and offer insights to create policies tailored to potential customers. Through AI-driven automation, insurance companies can streamline processes, reduce paperwork, and enhance accuracy. Additionally, AI technology can analyze customer data, such as medical records, to reduce mortality rates and detect fraud while improving the customer experience.

Finally, companies can utilize AI-powered insights to optimize their pricing models. Companies can analyze data to identify trends, such as which customers are more likely not to renew their policies and why. These are just a few of the many ways AI helps insurance companies to improve their services and enhance their bottom line. It’s no surprise that the use of AI in the insurance industry is continuing to gain traction, and the number of companies utilizing AI solutions is projected to triple by 2025!

Conclusion

The potential benefits of implementing AI are vast and varied, providing businesses with the means to gain competitive advantage, improve efficiency and provide superior customer service. But before taking the plunge, ensure you’re up to speed on the data collection and storage needs, staff training requirements, and infrastructure costs. By following these prerequisites, you can ensure that your business is well-prepared to make the most of its imminent AI technological advances.

Be sure to consider no-code machine learning platforms in 2023 to make the most of the cutting-edge AI technologies and do more for less.

Originally published at https://graphite-note.com on January 5, 2023.


Discover 3 Vital Signs Your Business is Ready for AI and Explosive Growth was originally published in Towards AI on Medium, where people are continuing the conversation by highlighting and responding to this story.

Join thousands of data leaders on the AI newsletter. Join over 80,000 subscribers and keep up to date with the latest developments in AI. From research to projects and ideas. If you are building an AI startup, an AI-related product, or a service, we invite you to consider becoming a sponsor.

Published via Towards AI

Feedback ↓

Sign Up for the Course
`; } else { console.error('Element with id="subscribe" not found within the page with class "home".'); } } }); // Remove duplicate text from articles /* Backup: 09/11/24 function removeDuplicateText() { const elements = document.querySelectorAll('h1, h2, h3, h4, h5, strong'); // Select the desired elements const seenTexts = new Set(); // A set to keep track of seen texts const tagCounters = {}; // Object to track instances of each tag elements.forEach(el => { const tagName = el.tagName.toLowerCase(); // Get the tag name (e.g., 'h1', 'h2', etc.) // Initialize a counter for each tag if not already done if (!tagCounters[tagName]) { tagCounters[tagName] = 0; } // Only process the first 10 elements of each tag type if (tagCounters[tagName] >= 2) { return; // Skip if the number of elements exceeds 10 } const text = el.textContent.trim(); // Get the text content const words = text.split(/\s+/); // Split the text into words if (words.length >= 4) { // Ensure at least 4 words const significantPart = words.slice(0, 5).join(' '); // Get first 5 words for matching // Check if the text (not the tag) has been seen before if (seenTexts.has(significantPart)) { // console.log('Duplicate found, removing:', el); // Log duplicate el.remove(); // Remove duplicate element } else { seenTexts.add(significantPart); // Add the text to the set } } tagCounters[tagName]++; // Increment the counter for this tag }); } removeDuplicateText(); */ // Remove duplicate text from articles function removeDuplicateText() { const elements = document.querySelectorAll('h1, h2, h3, h4, h5, strong'); // Select the desired elements const seenTexts = new Set(); // A set to keep track of seen texts const tagCounters = {}; // Object to track instances of each tag // List of classes to be excluded const excludedClasses = ['medium-author', 'post-widget-title']; elements.forEach(el => { // Skip elements with any of the excluded classes if (excludedClasses.some(cls => el.classList.contains(cls))) { return; // Skip this element if it has any of the excluded classes } const tagName = el.tagName.toLowerCase(); // Get the tag name (e.g., 'h1', 'h2', etc.) // Initialize a counter for each tag if not already done if (!tagCounters[tagName]) { tagCounters[tagName] = 0; } // Only process the first 10 elements of each tag type if (tagCounters[tagName] >= 10) { return; // Skip if the number of elements exceeds 10 } const text = el.textContent.trim(); // Get the text content const words = text.split(/\s+/); // Split the text into words if (words.length >= 4) { // Ensure at least 4 words const significantPart = words.slice(0, 5).join(' '); // Get first 5 words for matching // Check if the text (not the tag) has been seen before if (seenTexts.has(significantPart)) { // console.log('Duplicate found, removing:', el); // Log duplicate el.remove(); // Remove duplicate element } else { seenTexts.add(significantPart); // Add the text to the set } } tagCounters[tagName]++; // Increment the counter for this tag }); } removeDuplicateText(); //Remove unnecessary text in blog excerpts document.querySelectorAll('.blog p').forEach(function(paragraph) { // Replace the unwanted text pattern for each paragraph paragraph.innerHTML = paragraph.innerHTML .replace(/Author\(s\): [\w\s]+ Originally published on Towards AI\.?/g, '') // Removes 'Author(s): XYZ Originally published on Towards AI' .replace(/This member-only story is on us\. Upgrade to access all of Medium\./g, ''); // Removes 'This member-only story...' }); //Load ionic icons and cache them if ('localStorage' in window && window['localStorage'] !== null) { const cssLink = 'https://code.ionicframework.com/ionicons/2.0.1/css/ionicons.min.css'; const storedCss = localStorage.getItem('ionicons'); if (storedCss) { loadCSS(storedCss); } else { fetch(cssLink).then(response => response.text()).then(css => { localStorage.setItem('ionicons', css); loadCSS(css); }); } } function loadCSS(css) { const style = document.createElement('style'); style.innerHTML = css; document.head.appendChild(style); } //Remove elements from imported content automatically function removeStrongFromHeadings() { const elements = document.querySelectorAll('h1, h2, h3, h4, h5, h6, span'); elements.forEach(el => { const strongTags = el.querySelectorAll('strong'); strongTags.forEach(strongTag => { while (strongTag.firstChild) { strongTag.parentNode.insertBefore(strongTag.firstChild, strongTag); } strongTag.remove(); }); }); } removeStrongFromHeadings(); "use strict"; window.onload = () => { /* //This is an object for each category of subjects and in that there are kewords and link to the keywods let keywordsAndLinks = { //you can add more categories and define their keywords and add a link ds: { keywords: [ //you can add more keywords here they are detected and replaced with achor tag automatically 'data science', 'Data science', 'Data Science', 'data Science', 'DATA SCIENCE', ], //we will replace the linktext with the keyword later on in the code //you can easily change links for each category here //(include class="ml-link" and linktext) link: 'linktext', }, ml: { keywords: [ //Add more keywords 'machine learning', 'Machine learning', 'Machine Learning', 'machine Learning', 'MACHINE LEARNING', ], //Change your article link (include class="ml-link" and linktext) link: 'linktext', }, ai: { keywords: [ 'artificial intelligence', 'Artificial intelligence', 'Artificial Intelligence', 'artificial Intelligence', 'ARTIFICIAL INTELLIGENCE', ], //Change your article link (include class="ml-link" and linktext) link: 'linktext', }, nl: { keywords: [ 'NLP', 'nlp', 'natural language processing', 'Natural Language Processing', 'NATURAL LANGUAGE PROCESSING', ], //Change your article link (include class="ml-link" and linktext) link: 'linktext', }, des: { keywords: [ 'data engineering services', 'Data Engineering Services', 'DATA ENGINEERING SERVICES', ], //Change your article link (include class="ml-link" and linktext) link: 'linktext', }, td: { keywords: [ 'training data', 'Training Data', 'training Data', 'TRAINING DATA', ], //Change your article link (include class="ml-link" and linktext) link: 'linktext', }, ias: { keywords: [ 'image annotation services', 'Image annotation services', 'image Annotation services', 'image annotation Services', 'Image Annotation Services', 'IMAGE ANNOTATION SERVICES', ], //Change your article link (include class="ml-link" and linktext) link: 'linktext', }, l: { keywords: [ 'labeling', 'labelling', ], //Change your article link (include class="ml-link" and linktext) link: 'linktext', }, pbp: { keywords: [ 'previous blog posts', 'previous blog post', 'latest', ], //Change your article link (include class="ml-link" and linktext) link: 'linktext', }, mlc: { keywords: [ 'machine learning course', 'machine learning class', ], //Change your article link (include class="ml-link" and linktext) link: 'linktext', }, }; //Articles to skip let articleIdsToSkip = ['post-2651', 'post-3414', 'post-3540']; //keyword with its related achortag is recieved here along with article id function searchAndReplace(keyword, anchorTag, articleId) { //selects the h3 h4 and p tags that are inside of the article let content = document.querySelector(`#${articleId} .entry-content`); //replaces the "linktext" in achor tag with the keyword that will be searched and replaced let newLink = anchorTag.replace('linktext', keyword); //regular expression to search keyword var re = new RegExp('(' + keyword + ')', 'g'); //this replaces the keywords in h3 h4 and p tags content with achor tag content.innerHTML = content.innerHTML.replace(re, newLink); } function articleFilter(keyword, anchorTag) { //gets all the articles var articles = document.querySelectorAll('article'); //if its zero or less then there are no articles if (articles.length > 0) { for (let x = 0; x < articles.length; x++) { //articles to skip is an array in which there are ids of articles which should not get effected //if the current article's id is also in that array then do not call search and replace with its data if (!articleIdsToSkip.includes(articles[x].id)) { //search and replace is called on articles which should get effected searchAndReplace(keyword, anchorTag, articles[x].id, key); } else { console.log( `Cannot replace the keywords in article with id ${articles[x].id}` ); } } } else { console.log('No articles found.'); } } let key; //not part of script, added for (key in keywordsAndLinks) { //key is the object in keywords and links object i.e ds, ml, ai for (let i = 0; i < keywordsAndLinks[key].keywords.length; i++) { //keywordsAndLinks[key].keywords is the array of keywords for key (ds, ml, ai) //keywordsAndLinks[key].keywords[i] is the keyword and keywordsAndLinks[key].link is the link //keyword and link is sent to searchreplace where it is then replaced using regular expression and replace function articleFilter( keywordsAndLinks[key].keywords[i], keywordsAndLinks[key].link ); } } function cleanLinks() { // (making smal functions is for DRY) this function gets the links and only keeps the first 2 and from the rest removes the anchor tag and replaces it with its text function removeLinks(links) { if (links.length > 1) { for (let i = 2; i < links.length; i++) { links[i].outerHTML = links[i].textContent; } } } //arrays which will contain all the achor tags found with the class (ds-link, ml-link, ailink) in each article inserted using search and replace let dslinks; let mllinks; let ailinks; let nllinks; let deslinks; let tdlinks; let iaslinks; let llinks; let pbplinks; let mlclinks; const content = document.querySelectorAll('article'); //all articles content.forEach((c) => { //to skip the articles with specific ids if (!articleIdsToSkip.includes(c.id)) { //getting all the anchor tags in each article one by one dslinks = document.querySelectorAll(`#${c.id} .entry-content a.ds-link`); mllinks = document.querySelectorAll(`#${c.id} .entry-content a.ml-link`); ailinks = document.querySelectorAll(`#${c.id} .entry-content a.ai-link`); nllinks = document.querySelectorAll(`#${c.id} .entry-content a.ntrl-link`); deslinks = document.querySelectorAll(`#${c.id} .entry-content a.des-link`); tdlinks = document.querySelectorAll(`#${c.id} .entry-content a.td-link`); iaslinks = document.querySelectorAll(`#${c.id} .entry-content a.ias-link`); mlclinks = document.querySelectorAll(`#${c.id} .entry-content a.mlc-link`); llinks = document.querySelectorAll(`#${c.id} .entry-content a.l-link`); pbplinks = document.querySelectorAll(`#${c.id} .entry-content a.pbp-link`); //sending the anchor tags list of each article one by one to remove extra anchor tags removeLinks(dslinks); removeLinks(mllinks); removeLinks(ailinks); removeLinks(nllinks); removeLinks(deslinks); removeLinks(tdlinks); removeLinks(iaslinks); removeLinks(mlclinks); removeLinks(llinks); removeLinks(pbplinks); } }); } //To remove extra achor tags of each category (ds, ml, ai) and only have 2 of each category per article cleanLinks(); */ //Recommended Articles var ctaLinks = [ /* ' ' + '

Subscribe to our AI newsletter!

' + */ '

Take our 85+ lesson From Beginner to Advanced LLM Developer Certification: From choosing a project to deploying a working product this is the most comprehensive and practical LLM course out there!

'+ '

Towards AI has published Building LLMs for Production—our 470+ page guide to mastering LLMs with practical projects and expert insights!

' + '
' + '' + '' + '

Note: Content contains the views of the contributing authors and not Towards AI.
Disclosure: This website may contain sponsored content and affiliate links.

' + 'Discover Your Dream AI Career at Towards AI Jobs' + '

Towards AI has built a jobs board tailored specifically to Machine Learning and Data Science Jobs and Skills. Our software searches for live AI jobs each hour, labels and categorises them and makes them easily searchable. Explore over 10,000 live jobs today with Towards AI Jobs!

' + '
' + '

🔥 Recommended Articles 🔥

' + 'Why Become an LLM Developer? Launching Towards AI’s New One-Stop Conversion Course'+ 'Testing Launchpad.sh: A Container-based GPU Cloud for Inference and Fine-tuning'+ 'The Top 13 AI-Powered CRM Platforms
' + 'Top 11 AI Call Center Software for 2024
' + 'Learn Prompting 101—Prompt Engineering Course
' + 'Explore Leading Cloud Providers for GPU-Powered LLM Training
' + 'Best AI Communities for Artificial Intelligence Enthusiasts
' + 'Best Workstations for Deep Learning
' + 'Best Laptops for Deep Learning
' + 'Best Machine Learning Books
' + 'Machine Learning Algorithms
' + 'Neural Networks Tutorial
' + 'Best Public Datasets for Machine Learning
' + 'Neural Network Types
' + 'NLP Tutorial
' + 'Best Data Science Books
' + 'Monte Carlo Simulation Tutorial
' + 'Recommender System Tutorial
' + 'Linear Algebra for Deep Learning Tutorial
' + 'Google Colab Introduction
' + 'Decision Trees in Machine Learning
' + 'Principal Component Analysis (PCA) Tutorial
' + 'Linear Regression from Zero to Hero
'+ '

', /* + '

Join thousands of data leaders on the AI newsletter. It’s free, we don’t spam, and we never share your email address. Keep up to date with the latest work in AI. From research to projects and ideas. If you are building an AI startup, an AI-related product, or a service, we invite you to consider becoming a sponsor.

',*/ ]; var replaceText = { '': '', '': '', '
': '
' + ctaLinks + '
', }; Object.keys(replaceText).forEach((txtorig) => { //txtorig is the key in replacetext object const txtnew = replaceText[txtorig]; //txtnew is the value of the key in replacetext object let entryFooter = document.querySelector('article .entry-footer'); if (document.querySelectorAll('.single-post').length > 0) { //console.log('Article found.'); const text = entryFooter.innerHTML; entryFooter.innerHTML = text.replace(txtorig, txtnew); } else { // console.log('Article not found.'); //removing comment 09/04/24 } }); var css = document.createElement('style'); css.type = 'text/css'; css.innerHTML = '.post-tags { display:none !important } .article-cta a { font-size: 18px; }'; document.body.appendChild(css); //Extra //This function adds some accessibility needs to the site. function addAlly() { // In this function JQuery is replaced with vanilla javascript functions const imgCont = document.querySelector('.uw-imgcont'); imgCont.setAttribute('aria-label', 'AI news, latest developments'); imgCont.title = 'AI news, latest developments'; imgCont.rel = 'noopener'; document.querySelector('.page-mobile-menu-logo a').title = 'Towards AI Home'; document.querySelector('a.social-link').rel = 'noopener'; document.querySelector('a.uw-text').rel = 'noopener'; document.querySelector('a.uw-w-branding').rel = 'noopener'; document.querySelector('.blog h2.heading').innerHTML = 'Publication'; const popupSearch = document.querySelector$('a.btn-open-popup-search'); popupSearch.setAttribute('role', 'button'); popupSearch.title = 'Search'; const searchClose = document.querySelector('a.popup-search-close'); searchClose.setAttribute('role', 'button'); searchClose.title = 'Close search page'; // document // .querySelector('a.btn-open-popup-search') // .setAttribute( // 'href', // 'https://medium.com/towards-artificial-intelligence/search' // ); } // Add external attributes to 302 sticky and editorial links function extLink() { // Sticky 302 links, this fuction opens the link we send to Medium on a new tab and adds a "noopener" rel to them var stickyLinks = document.querySelectorAll('.grid-item.sticky a'); for (var i = 0; i < stickyLinks.length; i++) { /* stickyLinks[i].setAttribute('target', '_blank'); stickyLinks[i].setAttribute('rel', 'noopener'); */ } // Editorial 302 links, same here var editLinks = document.querySelectorAll( '.grid-item.category-editorial a' ); for (var i = 0; i < editLinks.length; i++) { editLinks[i].setAttribute('target', '_blank'); editLinks[i].setAttribute('rel', 'noopener'); } } // Add current year to copyright notices document.getElementById( 'js-current-year' ).textContent = new Date().getFullYear(); // Call functions after page load extLink(); //addAlly(); setTimeout(function() { //addAlly(); //ideally we should only need to run it once ↑ }, 5000); }; function closeCookieDialog (){ document.getElementById("cookie-consent").style.display = "none"; return false; } setTimeout ( function () { closeCookieDialog(); }, 15000); console.log(`%c 🚀🚀🚀 ███ █████ ███████ █████████ ███████████ █████████████ ███████████████ ███████ ███████ ███████ ┌───────────────────────────────────────────────────────────────────┐ │ │ │ Towards AI is looking for contributors! │ │ Join us in creating awesome AI content. │ │ Let's build the future of AI together → │ │ https://towardsai.net/contribute │ │ │ └───────────────────────────────────────────────────────────────────┘ `, `background: ; color: #00adff; font-size: large`); //Remove latest category across site document.querySelectorAll('a[rel="category tag"]').forEach(function(el) { if (el.textContent.trim() === 'Latest') { // Remove the two consecutive spaces (  ) if (el.nextSibling && el.nextSibling.nodeValue.includes('\u00A0\u00A0')) { el.nextSibling.nodeValue = ''; // Remove the spaces } el.style.display = 'none'; // Hide the element } }); // Add cross-domain measurement, anonymize IPs 'use strict'; //var ga = gtag; ga('config', 'G-9D3HKKFV1Q', 'auto', { /*'allowLinker': true,*/ 'anonymize_ip': true/*, 'linker': { 'domains': [ 'medium.com/towards-artificial-intelligence', 'datasets.towardsai.net', 'rss.towardsai.net', 'feed.towardsai.net', 'contribute.towardsai.net', 'members.towardsai.net', 'pub.towardsai.net', 'news.towardsai.net' ] } */ }); ga('send', 'pageview'); -->