October 20, 2021Alex Woodie
Artificial intelligence is often thought of as a futuristic technology that may have repercussions for IBM i, but only in the future. Maybe AI will be important to IBM i about the same time when we have flying cars and moving sidewalks. But as a recent POWERUp presentation by an IBM cloud and AI architect shows, AI is already happening on the IBM i server, and its happening today.
Benoit Marolleau, who is the cloud and AI architect for the IBM Client Center Montpellier (France), made a compelling case for IBM i shops to start exploring how they can potentially employ AI technology to enhance their applications in his POWERUp presentation, titled Smarter IBM i Applications Made Easy with AI.
First, Marolleau sought to dispel the notion that AI is some fancy futuristic technology. In fact, it is all around us, he says. It is everywhere, he says. When you use any application, there are recommendation engines that customize your experience. . . . The goal here is really to enhance the user experience.
Anybody who has searched for a show on Netflix or used Waze to avoid getting a speeding ticket has been a beneficiary of AI. Of course, Netflix and Google (which owns Waze) are giant technology firms that can afford the best data scientists that money can buy. Surely AI is beyond the realm of your average small-to-midsize IBM i customer, right?
Relax! Everything you need for AI is on IBM i, IBM cloud and AI architect Benoit Marolleau says.
Not so fast. While there is a fair bit of magic going on in AI for instance, nobody can fully explain exactly how the biggest neural network models actually work the barrier of entry for AI is surprisingly low. Thats due in part to all the work that has gone into AI tech before us, and the miracle of open source. We truly are lucky to be standing on the shoulders of AI giants.
On IBM i, weve got all the technology that is needed to run AI, Marolleau says. We have the data, in Db2 for i. We have core business applicationsWeve got more and more open source technologies on the IBM i, on Power Systems, technologies to build these AI models, these predictive models. And lately we announced Power10 servers, which sports something called Matrix Math Acceleration (MMA) that can goose ML training workloads by 5x or more.
There are many ways to apply AI in the IBM i realm, which has always valued practicality of applying information technology rather than applying IT for its own sake. Its a way to do more with less, Marolleau says.
Examples of AI applications that could be relevant to IBM i shops include fraud detection, churn prediction, and predictive maintenance. In these cases, machine learning models can be trained on highly structured tabular data housed in ERP and CRM databases. These are classic machine learning applications, but there are other examples of AI that use less structured data.
Using columns of training data, machine learning generates its prediction in a new column.
For instance, there is natural language processing (NLP), which is a form of AI that uses deep learning techniques to glean the ability to understand human-written sentences and even compose some words of its own. One way to apply NLP is to create a knowledgebase thats based on all the knowledge a company has stored in its databases and file systems, and then expose that knowledge base to the ERP or business application, Marolleau says.
Another way to harness NLP is through the humble chatbot, which is a basically a program that exposes that knowledgebase to the outside world. With the chatbot, the AI magic is happening both through the ability to understand the essence of a customers query, and then serving the response back to the user, which is pretty much your classic search engine use case. We have many customers with chatbots, Marolleau says.
Computer vision is the other main form of AI thats using deep learning. In essence, computer vision is AI applied to images taken from a camera for the purpose of object detection and identification. Facial recognition is another form of computer vision that is popular today.
Marolleau encourages IBM i pros to check out his computer vision application for IBM i at github.com/bmarolleau/paiv-ibmi.
During his presentation, Marolleau performed a short demo of what it takes to develop an AI application. He clearly is familiar with the tools and made it look somewhat easy. But the key message that he got across was that the tools are readily available to the average IBM i professional and they are not that difficult to work with. Above all, machine learning is not rocket science. (Its actually just data science.)
Just to remind you, machine learning is not new, Marolleau says. It was born in the 50s. It learns from data, as I said. Youve got to have many examples, examples of your rows in your database, and many columns, because you are observing complex phenomenon. Your business is complex in general.
The good news is that much of the software required to develop machine learning on IBM i is free and its open source. And while knowledge of your data and some expertise is required, you dont have to be a full-blown Netflix-level data scientist to apply machine learning to your business.
Dont worry most of the time, you dont implement the machine learning algorithms. You use libraries in Python, Marolleau says. Its just an algorithm that will use your experience at training time, and based on that, once trained, the model is operational and ready to be integrated in your existing applications.
IBM i already supports many of the Python libraries that contain many of the most common machine learning algorithms that can be deployed out-of-the box. Scikit-learn is probably the most well-known Python data science library. Others include NumPy and SciPy. These tools have been available on the platform since 2018.
IBM i supports all the software needed to develop, train, and deploy machine learning applications.
Marolleau recommends that developers use Juypter notebooks to play around with their IBM i data and use them to build machine learning models. You can use the Python Package Manager to install Juypter, he says. This is a way to graphically code, to have an integrated IDE for Python on IBM i.
Another path to developing machine learning models is to use an autoML tool, Marolleau says. AutoML tools handle a lot of the details, such as parameter tuning and feature selection, for the user. There are several AutoML offerings that work with Power Systems, including the Driverless AI package from H2O.ai (H2O also develops one of the most popular open source machine learning libraries). IBM also offers Watson Studio with AutoAI. The analytics powerhouse SAS also develops Power Systems-compatible AutoML capabilities with its Viya offering.
Users can train their new models on IBM i, but many will choose some other platform to do it (such as Linux). The new Power10 chips have on-board MMA accelerators to reduce the training time; GPUs are also sought-after resources for training machine learning models, in particular deep learning models that require very large data sets.
Once the training is done, the finished model can be transferred to the IBM i, where it can be used for inference. Inference is model execution, prediction in production, Marolleau says. There are many ways to do that. You could normally run PASE. If you have an ILE application, you can use to synchronously interact with the models REST API, or it could be through the database. It could be just a program code invocation form an existing programs. It could also be more complex scenarios with asynchronous technologies like data queues, like Kafka, like ActiveMQ, MQTT, available on IBM i as well.
AI is expected to generate trillions of dollars in value in the years to come. While IBM i pros are accustomed to deterministic programming, they will need to make the shift to probabilistic programming if they want to take advantage of the opportunities that AI provides. The good news is that the folks at IBM and the wider IBM i community are doing the work to bring AI tools to the platform. Its a good start, and now its up to the IBM i user base to begin familiarizing themselves with the emerging AI paradigm and to start integrating it with the line of business applications that have served the community so well.
Sibley Highlights Power10s Security and AI Capabilities
Watson-Inspired Pattern Matching Drives IBM i Performance Breakthrough
A Million Miles Away From Machine Learning
IBM i Gets An Influx Of Machine Learning Tooling
Unwinding Pythons Data Science Potential On IBM i
Continue reading here:
Yes, AI Is Happening on IBM i, and It's Happening Now - IT Jungle
- Research, Evaluation and Learning at the International Rescue Committee - World - ReliefWeb [Last Updated On: August 10th, 2020] [Originally Added On: August 10th, 2020]
- Conserving Biodiversity with AI - BBN Times [Last Updated On: August 10th, 2020] [Originally Added On: August 10th, 2020]
- DevOps Fundamentals You Ever Wanted To Know - hackernoon.com [Last Updated On: August 10th, 2020] [Originally Added On: August 10th, 2020]
- Another Perspective on Evictions - Bacon's Rebellion [Last Updated On: August 10th, 2020] [Originally Added On: August 10th, 2020]
- Amitabh Bachchan on fans alternate job suggestion: My job is now insured - The Indian Express [Last Updated On: August 10th, 2020] [Originally Added On: August 10th, 2020]
- Will You Soon Download Packaging Machine Controls from the Internet? - Packaging Digest [Last Updated On: August 10th, 2020] [Originally Added On: August 10th, 2020]
- 5 free resources every data scientist should start using today - The Next Web [Last Updated On: August 10th, 2020] [Originally Added On: August 10th, 2020]
- Who's hoping to make an Epic impact on Green Bay area music scene with a new concert venue? | Streetwise - Green Bay Press Gazette [Last Updated On: August 10th, 2020] [Originally Added On: August 10th, 2020]
- Industrial robots are dominating but are they safe from cyber-attacks? - TechHQ [Last Updated On: August 10th, 2020] [Originally Added On: August 10th, 2020]
- Friday Rant - Rise of the Rogue-Bots? - Diginomica [Last Updated On: August 10th, 2020] [Originally Added On: August 10th, 2020]
- Important Reasons Why You Should Pick RoR As Your Web-Based Development Project - Customer Think [Last Updated On: August 10th, 2020] [Originally Added On: August 10th, 2020]
- Portrait of the software developer as an artist - ComputerWeekly.com [Last Updated On: August 10th, 2020] [Originally Added On: August 10th, 2020]
- Python may be your safest bet for a career in coding - Gadgets Now [Last Updated On: August 10th, 2020] [Originally Added On: August 10th, 2020]
- 1Password is coming to Linux - ZDNet [Last Updated On: August 10th, 2020] [Originally Added On: August 10th, 2020]
- IBM creates an open source tool to simplify API documentation - TechRepublic [Last Updated On: August 10th, 2020] [Originally Added On: August 10th, 2020]
- Mastercard : Accelerate Ignites Next Generation of Fintech Disruptors and Partners to Build the Future of Commerce - Marketscreener.com [Last Updated On: August 12th, 2020] [Originally Added On: August 12th, 2020]
- Expanding the Universe of Haptics | by Lofelt | Aug, 2020 - Medium [Last Updated On: August 12th, 2020] [Originally Added On: August 12th, 2020]
- UX Designer Salary: 5 Important Things to Know - Dice Insights [Last Updated On: August 12th, 2020] [Originally Added On: August 12th, 2020]
- Persistent memory reshaping advanced analytics to improve customer experiences - IT World Canada [Last Updated On: August 12th, 2020] [Originally Added On: August 12th, 2020]
- NextCorps and SecondMuse Open Application Period for Programs that Help Climate Technology Startups Accelerate Hardware Manufacturing - GlobeNewswire [Last Updated On: August 12th, 2020] [Originally Added On: August 12th, 2020]
- Buried deep in the ice is the GitHub code vault humanity's safeguard against devastation - ABC News [Last Updated On: August 12th, 2020] [Originally Added On: August 12th, 2020]
- Top 12 Most Used Tools By Developers In 2020 - Analytics India Magazine [Last Updated On: August 12th, 2020] [Originally Added On: August 12th, 2020]
- Facebook's React 17 JavaScript library: Here's why its top feature is 'no new features' - ZDNet [Last Updated On: August 12th, 2020] [Originally Added On: August 12th, 2020]
- CORRECTING and REPLACING Anyscale Hosts Inaugural Ray Summit on Scalable Python and Scalable Machine Learning - Business Wire [Last Updated On: August 12th, 2020] [Originally Added On: August 12th, 2020]
- Google: Here's how much we give to open source through our GitHub activity - ZDNet [Last Updated On: August 12th, 2020] [Originally Added On: August 12th, 2020]
- How Chriselle Lim And Joan Nguyen Created Bmo, The Coworking Space And Virtual Classroom Of The Future (With A Childcare Twist) - Forbes [Last Updated On: August 13th, 2020] [Originally Added On: August 13th, 2020]
- How Will Public Libraries Adapt To New School Year Norms? - Book Riot [Last Updated On: August 13th, 2020] [Originally Added On: August 13th, 2020]
- Google: We'll test hiding the full URL in Chrome 86 to combat phishing - ZDNet [Last Updated On: August 13th, 2020] [Originally Added On: August 13th, 2020]
- How to install Python 3 and PIP 3 on Ubuntu 20.04 LTS - Linux Shout - H2S Media [Last Updated On: August 13th, 2020] [Originally Added On: August 13th, 2020]
- What are Bitcoin Wallets: Everything You Need to Know - Programming Insider [Last Updated On: August 13th, 2020] [Originally Added On: August 13th, 2020]
- JSHint is Now Free Software after Updating License to MIT Expat - WP Tavern [Last Updated On: August 13th, 2020] [Originally Added On: August 13th, 2020]
- How to learn JavaScript: These are the best online courses - Mashable [Last Updated On: August 13th, 2020] [Originally Added On: August 13th, 2020]
- What developers need to know about inter-blockchain communication - ComputerWeekly.com [Last Updated On: August 14th, 2020] [Originally Added On: August 14th, 2020]
- Introducing the CDK construct library for the serverless LAMP stack - idk.dev [Last Updated On: August 14th, 2020] [Originally Added On: August 14th, 2020]
- IBM asked software developers to take on the wrath of Mother Nature - The Drum [Last Updated On: August 14th, 2020] [Originally Added On: August 14th, 2020]
- Aspire Technology Launches First Truly Secure Public Blockchain for Creation of Digital Assets - GlobeNewswire [Last Updated On: August 14th, 2020] [Originally Added On: August 14th, 2020]
- GM Creates And Shares New Workplace Safety Technologies - Pulse 2.0 [Last Updated On: August 14th, 2020] [Originally Added On: August 14th, 2020]
- Key Considerations and Tools for IP Protection of Computer Programs in Europe and Beyond - Lexology [Last Updated On: August 14th, 2020] [Originally Added On: August 14th, 2020]
- The state of application security: What the statistics tell us - CSO Online [Last Updated On: August 14th, 2020] [Originally Added On: August 14th, 2020]
- Open Source: What's the delay on the former high/middle school on North Mulberry? - knoxpages.com [Last Updated On: August 14th, 2020] [Originally Added On: August 14th, 2020]
- The Risks Associated with OSS and How to Mitigate Them - Security Boulevard [Last Updated On: August 14th, 2020] [Originally Added On: August 14th, 2020]
- news digest: Microsoft launches open source website, TensorFlow Recorder released, and Stackery brings serverless to the Jamstack - SD Times -... [Last Updated On: August 14th, 2020] [Originally Added On: August 14th, 2020]
- Build Your Own PaaS with Crossplane: Kubernetes, OAM, and Core Workflows - InfoQ.com [Last Updated On: August 17th, 2020] [Originally Added On: August 17th, 2020]
- ISRO Is Recruiting For Vacancies with Salary Upto Rs 54000: How to Apply - The Better India [Last Updated On: August 17th, 2020] [Originally Added On: August 17th, 2020]
- Does technology increase the problem of racism and discrimination? - TechTarget [Last Updated On: August 17th, 2020] [Originally Added On: August 17th, 2020]
- CORRECTING and REPLACING Anyscale Hosts Inaugural Ray Summit on Scalable Python and Scalable Machine Learning - Yahoo Finance [Last Updated On: August 17th, 2020] [Originally Added On: August 17th, 2020]
- In the City: Take advantage of open recreation, cultural and park amenities - Coloradoan [Last Updated On: August 17th, 2020] [Originally Added On: August 17th, 2020]
- Exploring the future of modern software development - ComputerWeekly.com [Last Updated On: August 21st, 2020] [Originally Added On: August 21st, 2020]
- Hadoop Developer Interview Questions: What to Know to Land the Job - Dice Insights [Last Updated On: August 21st, 2020] [Originally Added On: August 21st, 2020]
- SiFive Opens Business Unit to Build Chips With Arm and RISC-V Inside - Electronic Design [Last Updated On: August 21st, 2020] [Originally Added On: August 21st, 2020]
- Use Pulumi and Azure DevOps to deploy infrastructure as code - TechTarget [Last Updated On: August 21st, 2020] [Originally Added On: August 21st, 2020]
- Why ASP.NET Core Is Regarded As One Of The Best Frameworks For Building Highly Scalable And Modern Web Applications - WhaTech [Last Updated On: August 21st, 2020] [Originally Added On: August 21st, 2020]
- NITK figures 4th in Google Summer of Code ranking - BusinessLine [Last Updated On: August 21st, 2020] [Originally Added On: August 21st, 2020]
- Learn More About Dynamo for Revit: Features, Functions, and News - ArchDaily [Last Updated On: August 21st, 2020] [Originally Added On: August 21st, 2020]
- Linux Foundation showcases the greater good of open source - ComputerWeekly.com [Last Updated On: August 21st, 2020] [Originally Added On: August 21st, 2020]
- Programming language Kotlin 1.4 is out: This is how it's improved quality and performance - ZDNet [Last Updated On: August 21st, 2020] [Originally Added On: August 21st, 2020]
- Top 10 Languages That Paid Highest Salaries Worldwide In 2020 - Analytics India Magazine [Last Updated On: August 21st, 2020] [Originally Added On: August 21st, 2020]
- Programming language Rust: Mozilla job cuts have hit us badly but here's how we'll survive - ZDNet [Last Updated On: August 21st, 2020] [Originally Added On: August 21st, 2020]
- In-App Bidding Gathers Steam, But Adoption Looks Nothing Like Header Bidding On The Web - AdExchanger [Last Updated On: August 21st, 2020] [Originally Added On: August 21st, 2020]
- 13 thoughts on Fitting Snake Into A QR Code - Hackaday [Last Updated On: August 21st, 2020] [Originally Added On: August 21st, 2020]
- Newham test and trace app was designed by man who grew up in the borough - Newham Recorder [Last Updated On: August 21st, 2020] [Originally Added On: August 21st, 2020]
- 'Trapped in a code' the fight over our algorithmic future - Open Democracy [Last Updated On: August 21st, 2020] [Originally Added On: August 21st, 2020]
- Telegram launches one-on-one video calls on iOS and Android - The Verge [Last Updated On: August 21st, 2020] [Originally Added On: August 21st, 2020]
- AWS Controllers for Kubernetes Will Be A 'Boon For Developers' - CRN: Technology news for channel partners and solution providers [Last Updated On: August 21st, 2020] [Originally Added On: August 21st, 2020]
- Coding within company constraints - ComputerWeekly.com [Last Updated On: August 21st, 2020] [Originally Added On: August 21st, 2020]
- Open Source and Open Standards: The Recipe for Success Featured - The Fast Mode [Last Updated On: August 21st, 2020] [Originally Added On: August 21st, 2020]
- How Intel helped give the worlds first cyborg a voice - The Next Web [Last Updated On: August 21st, 2020] [Originally Added On: August 21st, 2020]
- Tiger Woods, Rory McIlroy near bottom of field at The Northern Trust - ESPN [Last Updated On: August 22nd, 2020] [Originally Added On: August 22nd, 2020]
- Intel Owl OSINT tool automates the intel-gathering process using a single API - The Daily Swig [Last Updated On: August 22nd, 2020] [Originally Added On: August 22nd, 2020]
- IOTA Foundation presents the current projects in the mobility industry - Crypto News Flash [Last Updated On: August 22nd, 2020] [Originally Added On: August 22nd, 2020]
- How 'Fortnite' and 'Second Life' Shaped the Future of Indian Market - Santa Fe Reporter [Last Updated On: August 22nd, 2020] [Originally Added On: August 22nd, 2020]
- Apple Enters $ 2 Trillion Club, Github's Chinese Counterpart And More In This Week's Top News - Analytics India Magazine [Last Updated On: August 22nd, 2020] [Originally Added On: August 22nd, 2020]
- As world grapples with pandemic, schools are the epicenter - ABC News [Last Updated On: August 24th, 2020] [Originally Added On: August 24th, 2020]
- Why Businesses Should Embrace Modernizing Their Legacy Applications - TechBullion [Last Updated On: August 24th, 2020] [Originally Added On: August 24th, 2020]
- Is It Time To Rename RPG? - IT Jungle [Last Updated On: August 24th, 2020] [Originally Added On: August 24th, 2020]
- Phantasy Star Online programmers on breaking new ground and their Diablo-style isometric prototype - Polygon [Last Updated On: August 24th, 2020] [Originally Added On: August 24th, 2020]
- How To Learn To Program In Python By Playing Videogames - Analytics India Magazine [Last Updated On: August 24th, 2020] [Originally Added On: August 24th, 2020]
- New Microsoft program to help develop the quantum computing workforce of the future in India - Microsoft [Last Updated On: August 24th, 2020] [Originally Added On: August 24th, 2020]
- How the Docker Revolution Will Change Your Programming, Part 1 - Walter Bradley Center for Natural and Artificial Intelligence [Last Updated On: August 24th, 2020] [Originally Added On: August 24th, 2020]
- The art of developing happy customers - ComputerWeekly.com [Last Updated On: August 24th, 2020] [Originally Added On: August 24th, 2020]