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

The Impact of 5G Technology on IoT & Smart Cities
Latest   Machine Learning

The Impact of 5G Technology on IoT & Smart Cities

Last Updated on March 21, 2023 by Editorial Team

Author(s): Deepankar Varma

Originally published on Towards AI.

The Impact of 5G Technology on IoT & Smart Cities
The Internet of Things (IoT) and smart cities are projected to be significantly impacted by the advent of 5G technology, which is poised to change the world of technology. 5G has the potential to enable new use cases and get beyond the constraints of existing networks thanks to its capacity to deliver faster speeds, reduced latency, and more dependable connections. This article will investigate the revolutionary effects of 5G technology on the Internet of Things (IoT) and smart cities, as well as the possible advantages it may bring to society and the economy.

TABLE OF CONTENTS:

  1. Introduction to 5G technology
  2. The Internet of Things (IoT) and its limitations
  3. The potential of 5G for IoT
  4. How 5G can support a larger number of IoT devices
  5. How 5G can reduce latency and enable real-time IoT applications
  6. New IoT use cases enabled by 5G technology
  7. The concept of smart cities and their benefits
  8. Challenges in implementing smart cities
  9. How 5G technology can overcome the limitations of current networks in smart cities
  10. Potential smart city applications with 5G technology
  11. Impact of 5G on urban mobility and transportation
  12. The role of 5G in improving public safety and security in smart cities
  13. The potential economic benefits of 5G-enabled smart cities
  14. Conclusion: The transformative potential of 5G technology on IoT and smart cities

1. Introduction to 5G Technology

The fifth generation of mobile networks, or 5G, claims to be faster, more dependable, and more effective than the generations before it. It’s a technology that makes use of novel modulation techniques, a wider spectrum, and numerous antennas, among other innovations, to enable quicker and more dependable data delivery. 5G networks, which have the capacity to offer data speeds of up to 20 gigabits per second (Gbps) and have latency as low as one millisecond (ms), have the potential to revolutionize a variety of sectors, from manufacturing to healthcare. A variety of novel use cases that were not feasible with prior network generations, such as augmented and virtual reality, autonomous vehicles, and smart cities, will be made viable by the enhanced capacity and speed of 5G networks. Worldwide deployment of 5G technology has already begun in many nations, and in the upcoming years, it is expected to overtake all other mobile network technologies.

2. The Internet of Things (IoT) and its limitations

The Internet of Things (IoT) refers to a network of internet-connected devices that can communicate and share data with one another. This network includes everything from wearables and smart home appliances to heavy machinery and transportation vehicles. However, the current infrastructure of the network is a significant constraint to the potential of IoT. The present cellular and Wi-Fi networks are unable to handle the vast amounts of data generated by IoT devices, leading to network congestion and bandwidth limitations that can hinder data transmission and result in delays. Additionally, the current networks’ latency may be too high for real-time applications like remote surgery or self-driving cars, which require prompt responses to their inputs.

Security is another challenge facing IoT. With more devices connected to the internet, the risk of cyberattacks, data breaches, and privacy violations increases. Many IoT devices lack security measures and accepted standards, making them vulnerable to hacking. Finally, the absence of standardization and compatibility is a significant barrier to the mainstream adoption of IoT. Developers may find it challenging to ensure that their hardware and software integrate seamlessly with the various devices and platforms available, making it difficult to scale up IoT systems.

3. The potential of 5G for IoT

The potential of 5G technology for IoT is immense. Here are some of the ways that 5G can transform IoT:

  1. Increased speed and bandwidth: With data transfer speeds of up to 20 Gbps, 5G networks can handle the massive amounts of data generated by IoT devices. This increased bandwidth will enable more devices to be connected to the network, which will enable the development of new use cases such as connected cars, smart cities, and industrial automation.
  2. Lower latency: The low latency of 5G networks can enable real-time applications, such as remote surgery, autonomous vehicles, and drones. With latency as low as one millisecond, 5G can significantly reduce the delay between devices, enabling faster and more responsive communication.
  3. Improved reliability: 5G networks are designed to be more reliable than previous generations of networks. With features such as network slicing and multi-access edge computing (MEC), 5G can ensure that IoT devices have consistent and uninterrupted connectivity, even in areas with high network congestion.
  4. Greater capacity: 5G networks can support more devices per unit area than previous generations of networks. This increased capacity will enable the deployment of more IoT devices, which will lead to the creation of new use cases and revenue streams.
  5. Enhanced security: 5G networks can provide enhanced security features, such as secure boot, secure element, and network slicing. These features can help prevent cyber attacks and data breaches, ensuring that IoT devices and data are secure.

4. How can 5 G support a larger number of IoT devices

Compared to earlier network generations, 5G technology can accommodate more IoT devices. More devices can connect, and more data may be delivered thanks to the improved capacity of 5G networks. In addition, 5G networks make use of functions like network slicing and multi-access edge computing (MEC) to allocate network resources more effectively, enabling the connection of additional devices without sacrificing speed. With these developments, 5G can promote the deployment of more IoT devices and open up new use cases, increasing productivity and efficiency across numerous industries.

5. How 5G can reduce latency and enable real-time IoT applications

Real-time IoT applications are made possible by 5G technology, which can reduce latency to as little as one millisecond. This indicates that there is little lag between the devices, enabling quicker and more effective communication. Improved network design and cutting-edge signal processing techniques are used to attain this low latency. IoT devices that have lower latency can transmit and receive data more quickly, which is essential for applications like drones, autonomous vehicles, and remote surgery. The decrease in latency may result in more effective and efficient communication between devices, boosting output and enhancing user experience.

6. New IoT use cases enabled by 5G technology

The adoption of 5G technology has the potential to change numerous industries, including:

1. Smart cities: 5G can link millions of devices, including sensors, lighting, and traffic lights, to a network, improving resource management, easing traffic congestion, and enhancing public safety.

2. Industrial automation: By connecting sensors and other equipment in real time, 5G can facilitate quicker decision-making and task automation in industrial settings.

3. Healthcare: Remote patient monitoring and telemedicine made possible by 5G can transform healthcare by enhancing access to treatments, cutting costs, and enhancing patient outcomes.

4. Smart agriculture: By tying sensors and other equipment to a network that can monitor and control crucial agricultural operations, 5G can enable precision agriculture, resulting in higher crop yields and less waste.

7. The concept of smart cities and their benefits

Smart cities are urban areas that use cutting-edge technologies and IoT gadgets to enhance their people’s infrastructure, services, and quality of life. Intelligent grids, energy-efficient structures, and intelligent transportation systems are examples of smart city solutions. The advantages of smart cities include better resource management, reduced traffic congestion, enhanced energy efficiency, and improved public safety. In addition to improving public engagement and quality of life, smart city technologies also make cities more appealing places to live and do business. In general, smart cities have the power to change how we live and work in cities.

8. Challenges in implementing smart cities

Although the idea of “smart cities” is intriguing, putting them into practice presents a number of difficulties:

1. High costs: Adopting smart technology like IoT devices and cutting-edge sensors can be expensive, and many communities do not have the financial resources to do so.

2. Data management: It can be difficult to manage and derive insights from the vast amounts of data generated by IoT devices in smart cities.

3. Cybersecurity Risks: Smart cities are susceptible to cybersecurity concerns like hacking and data breaches since they include a large number of IoT devices connected to a network.

4. Privacy issues: Concerns concerning people’s privacy and their personal data are raised by the use of IoT devices in public areas.

5. Lack of standardization: The application of smart technologies in cities is currently not standardized, which causes compatibility problems and makes scaling up solutions difficult.

6. Citizen Acceptance: Public participation and acceptance are crucial for the success of smart city initiatives. Making sure that citizens are informed and involved in the development and use of smart technology is crucial.

9. How 5G technology can overcome the limitations of current networks in smart cities?

By offering more bandwidth, faster data transfer rates, and low latency, 5G technology can overcome the limits of the networks used in smart cities today. With the help of the 5G network slicing technology, dedicated virtual networks can be built for certain smart city applications, resulting in optimal network performance and effective data management. Additionally, the technology can facilitate the installation of numerous IoT gadgets and sensors in smart cities, enabling greater coverage and real-time data processing. In general, 5G technology has the power to completely transform applications for smart cities, enabling quicker and more effective data processing and improving urban sustainability.

10. Potential smart city applications with 5G technology

A vast range of applications for smart cities could be made possible by 5G technology. They consist of:

  1. Smart traffic management: Involves monitoring and controlling traffic flow in real-time with IoT devices and sensors enabled by 5G, increasing efficiency and lowering congestion.
  2. Public safety: Enhancing public safety through real-time danger detection and response using facial recognition and video surveillance driven by 5G.
  3. Energy management: Managing energy consumption in real-time while maximizing efficiency and lowering expenses with 5G-enabled smart grid technologies.
  4. Healthcare: Healthcare: Improving patient outcomes through real-time remote health monitoring and diagnosis made possible by 5G-powered telemedicine and remote patient monitoring.

11. Impact of 5G on urban mobility and transportation

Since it can enable real-time monitoring and optimization of traffic flow, enhancing efficiency and reducing congestion, 5G will have a huge impact on urban mobility and transportation. IoT devices and sensors enabled by 5G can gather real-time information on traffic patterns, enabling transportation systems to adapt quickly to changing circumstances. Also, by utilizing this data, public transportation systems can be improved in terms of connection and wait times. Moreover, real-time communication between autonomous vehicles and the infrastructure provided by 5G increases safety and effectiveness. Overall, 5G technology has the power to transform urban mobility and transportation, increasing productivity, lowering traffic, and improving the quality of life for residents.

12. The role of 5G in improving public safety and security in smart cities

In smart cities, 5G technology has the potential to significantly enhance public security and safety. Smart city systems can gather and analyze massive volumes of data from several sources, including video security cameras, intelligent traffic lights, and other IoT devices, using the fast and responsive 5G network. Artificial intelligence and machine learning algorithms can be used to examine this real-time data in order to find possible security problems and react to them immediately. Unmanned aerial vehicles (UAVs) and autonomous ground vehicles can also be used for surveillance and emergency response, thanks to 5G. Smart cities can become safer and more secure places to live overall thanks to the enormous improvements that 5G technology can make to public safety and security.

13. The potential economic benefits of 5G-enabled smart cities

The potential for huge economic gains in 5G-enabled smart cities is great. With the capacity to handle a high number of IoT devices and sensors, 5G networks can enable real-time data collecting, analysis, and processing, resulting in more effective and efficient public service delivery. In turn, this can result in higher output, lower expenses, and better living conditions for the populace. Smart city technologies can also draw in new enterprises and investment, generating job opportunities and accelerating economic growth. Moreover, 5G-enabled smart city technology can aid in the creation of new goods and services, creating new markets and economic prospects. In general, 5G-enabled smart cities have the ability to spur economic growth and development, opening up new opportunities and enhancing the standard of living for residents.

14. Conclusion: The transformative potential of 5G technology on IoT and smart cities

In summary, the adoption of 5G technology has the potential to address the shortcomings of the IoT and smart city networks. Real-time apps can be made possible by 5G networks’ high speed and low latency, which can also ease network congestion and enhance user experience. Moreover, 5G can have a big impact on urban mobility and transportation by enabling autonomous vehicles, enhancing traffic, and consuming less energy. By enabling more effective surveillance and emergency response, the increased connection and network capacity can also improve public safety and security. Last but not least, 5G-enabled smart cities have immense economic possibilities, from increased production and efficiency to new job prospects and income streams.

Despite the obstacles that must be solved, 5G technology offers a significant revolutionary potential for the Internet of Things (IoT) and smart cities. It has the ability to completely alter how we live, work, and interact with our surroundings.

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'); -->