Blog post

Deep learning for unstructured data ? Yes, you gan !

Well, I believe we are only seeing the tip of the iceberg ! In a very short future, it’ll be common to request information on how to fix or to get fixed something just by taking a picture of it. It’ll be common to go to your favorite supermarket and ask your questions to a robot who/which will answer you with his personalized ‘human-like’ voice. It’ll be common to use screens integrated into forefront windows of retail stores to pick the appropriate item you’re looking for.

Some of you might say I exaggerate (in that case, e-mail me quickly because you definitely need a serious introduction to the capacities of AI), but for the rest, I would guess it’s no surprise this is just about to come ! And that’s great, right !?

If there is roughly one word behind all this…it is Deep Learning ! Of course, a purist would say there is also reinforcement learning … but let’s not go there for now. Of course, a negative soul would say that not everything is standardized yet, not everything is working smoothly yet, and not everything is ready to be industrialized. And I tend to agree with all that, but the pace at which this field is evolving is at Tsunami speed !

It has been a bit over a year that I’ve started my path into the world of Deep Learning and I would be thrilled to share with you the things I’ve learned, the things we’ve been recently working on and the capabilities we have at #Keyrus.

First of all, if you are a technical person reading this… how do you quickly learn about this because you want to avoid that “Everyone talks about it but no one really knows what this is about” feeling. Here are my three tips to make of you a Deep Learning Champion :

  1. Online Coursera Ng’s specialization : I have just finished it last week-end as I was discovering the results of our elections. In a nutshell, the before/after disruption was rather comparable !

  2. ‘Deep Learning’ book (Goodfellow, Bengio, Courville): Written by some of the greatest minds, and acknowledged by our beloved Elon Musk, this is a book that can captivate both technical and non-technical profiles and teaches you every foundation you need to address contemporary challenges.

  3. CS231 Stanford class : all videos are available on YouTube. The class is oriented towards computer vision but it just give you wings about Deep Learning ! Many use- cases are presented and contemporary challenges in terms of infrastructure : hardware, programming frameworks, … are also discussed.

Ok, going back to the main point I wanted to develop …

I think the way I prefer to see Deep Learning is in terms of structured vs. unstructured data. A structured data is, for example, a float64 number. You know (well, you might not remember at this very moment) what kind of number you should expect if you see such a format and you can be sure you’ll deal with such a number as a specific format was enforced. Deep Learning was firstly designed to address unstructured data, i.e. everything that is not structured data ! And what do we want to do when we face unstructured data ? Transform it some way into structured data.

Too cryptic for you ? Well, in simple terms, we want to process images, sound, raw text, and get something out of it ! Something for a computer is generally a quantity that can be stored, that has a specific format… Well, of course… structured data ! Maybe you want to know if a twitter message was containing your brand name and was providing a positive or negative feeling ? Or maybe you want to prevent fraud by implementing a face recognition algorithm on pictures provided by your client?

Neural network created in Python using ANNVizualizer library (building upon GraphViz) Among other analytics-based cases, at #Keyrus we have been recently involved in several initiatives to deal with “computer vision-based deep learning”, i.e. transformation of images into structured data. I hope I’ll get the time to write you about this in a future post… but you can always contact me if you can’t wait to hear about it.

Actually, since 2014 and the work of Goodfellow et al. on adversarial networks, another trend is up surging in Deep Learning… and that is Generative Modelling. What if what you are actually interested in is generating unstructured data from structured data ?

Have you foreseen the potential of such an approach ? GAN is the acronym for “Generative Adversarial Networks”, i.e. a Deep Learning model that takes structured data as input and outputs unstructured data. If we can do one way, we can do the other way, right ?

No ideas coming to your mind ? Well, imagine that given customer’s structured data, you would be able to create a semantically correct e-mail “out of the blue” or that you would be able to picture the new product you should focus on ? Imagine that given your internal structured data you would be able to formulate expert opinions as sentences for reporting purposes, … ? Imagine that given a specific supplier or customer provider over the phone, you would be able to generate a customized answering machine ?

Well, this is the time to think about it ! As mentioned above, all these techniques do exist, people in the field are well aware how powerful they are and everyone is also well aware they will need refinement. However, you don’t want to be the last to investigate these techniques because they appear “black box” or not “trustful” as you might read over the internet… They are somehow complicated indeed and they require, and will always require, a substantial amount of investment… but the delta you’re up for in terms of what you will be to improve in your customer’s experience or the added value you will bring to your business in terms of revenue increases, cost reductions, … is just crystal clear !

In summary, can you deal with Deep Learning ? Well, I would say “Yes you GAN” ! And if you need some help in implementing your ideas or just some thoughts in moving forward, whether in terms of learning experience, roadmap definition,… well, you know who to contact, right ? 

Don’t hesitate to contact Keyrus for further information (info@keyrus.be)

whatsapptwitter
linkedinfacebookworkplace
newsletter.svg

Never miss an insight

Stay updated on the latest articles, events, and more

Your email address is only used to send you the Keyrus newsletter and for commercial prospecting purposes. You can use the link in our emails to opt-out at any time. Learn more about the management of your data and your rights.

Continue reading

Press release

Keyrus and Alida Partner Together to Transform Customer Experiences

May 6, 2022

Brussels — May 9, 2022 — Alida, a leader in Total Experience Management (TXM), today announced Keyrus, a global consultancy that develops data and digital solutions for performance management, will join its Partner Network to deliver elevated customer experience (CX) services in Belgium.

Expert's opinion

Demystifying Data Governance and Data Management

May 4, 2022

When discussing with customers, stakeholders and colleagues, we often notice that the terms “Data Governance” and “Data Management” are used interchangeably - creating a lot of confusion, especially when nobody dares to ask what the difference actually is. High time to demystify these concepts once and for all and explain why your organization needs both to reach its strategic ambitions.

Event

UNIVERSITY LECTURE: THE FUTURE OF WEBANALYTICS

April 26, 2022

The future of webanalytics, and how Adobe analytics takes a place in that spectrum, are discussed!

Podcast

Master Data Management

March 10, 2022

Collect, store, and utilize your data in the most efficient and valuable way possible. Optimal use of Data management ensures that your team is working with the most accurate and up to date data available. This enables smarter, faster and more accurate decisions that drive revenue and growth.

Blog post

Rise of the citizen data scientist

August 9, 2021

And why you still can’t replace your employees with software completely...

Podcast

Keyrus Delivery Centre

March 10, 2022

Lack of time? Too much other things on your plate? Not getting (sufficient) support? Our Keyrus Delivery Center provides flexible support and evolutive application development to ensure your solutions remain business relevant in an effective and cost-efficient way. Allow your internal teams to focus on their core business, whilst enjoying the security of having experts available at their fingertips, whenever they need them. Enable your team and key people to drive your business forward.

Podcast

Profitability & Cost Management

March 10, 2022

Gain insight into (hidden) profit and cost drivers to improve your business profitability. Profitability & Cost management solutions allow business users to manage complex cost and revenue allocation principles in a time-efficient and user-friendly way. By creating interdepartmental process transparency and sharing understanding of the overall allocation impact, you will be able to collectively improve margin in an intelligent way and create a genuine competitive advantage.

Expert's opinion

Do you know where your working capital is tied up?

February 3, 2022

Companies waste between 20 - 30% of their budget on inefficient or obsolete processes.

Blog post

Be more effective than dolly parton on open banking

August 9, 2021

Appropriate action is a combination of marketing automation and of the personal touch by your frontline staff. Make it data driven.

Expert's opinion

Upgrade of a semarchy XDM Solution

August 9, 2021

In 2014, one of our clients (leading provider of packaging worldwide) sought a solution to bring structure to their customer base. They reached out to Keyrus who designed and developed the Customer Data Integration (CDI) tool.