Leveraging A.I in Business

image
Make a difference with A.I driven solutions

How does someone go from coding in their shed to creating a self-sustaining successful A.I startup?

Contrary to popular opinion, holding a PHD or being a ‘genius’ is not a pre-requisite. This article covers all the core learning resources, business strategies and best practices required to get an A.I company up and running. However it should go without saying, to maximise the chances of success, an extremely high pain threshold with an unyielding fanatic like commitment and frequent reality checks are essential.

The applications of A.I in business are extremely wide ranging, chances are if you have a business idea, you can apply A.I to it.

A.I applications are best illustrated with a few examples - Tetra has leveraged advances in speech recognition to generate detailed notes from your phone calls. Hyper science is automating remedial office work and is able to extract data from forms easily using optical character recognition. JetLore uses consumer behaviour as input to a model able to output structured data.

technology pic
Top left - hyperscience, top right - Tetra, bottom - Jetlore

It would be an understatement to say there is plenty more to come, the list of new ways to leverage A.I continues to expand, from automating recycling to maximising crop yield. Lets dive into the principles and knowledge you need in order to make A.I work for you







Study A.I

It goes without saying you can’t create an effective A.I business if you don’t have a thorough understanding of the fundamentals of A.I and machine learning. Some quick fire tips for getting started below.

Learn Python

whilst you may have heard that machine learning runs faster in C++ or you can write genetic algorithms in javascript. Python is without a doubt the corner stone of modern day machine learning, the python A.I community is one of the fastest growing tech communities, with millions of python repos in GitHub and plenty of libraries this one is a no brainer. Some good python learning resources are as follows:

  • CodeAcademy
  • SoloLearn
  • Udemy
  • Udacity
The key is not to just work through lessons, but to create mini projects with objectives using the tools you already have at your disposal. Start off with something simple like a calculator program, then build up the complexity.

Learn ML (Machine Learning)

whilst deep learning is the new kid on the block and the hype is justified, you should really learn how other machine learning models work. There may be use cases for your business model where you don’t have a lot of data or you just want to make a simple prediction, in this situation support vector machines or decision trees are the way to go. Machine learning is the bread and butter of A.I and covers a vast range of disciplines from statistics to networking. You don’t need to learn everything and all aspects, but you do need to be aware of them.

Learn Math

Its fair to say this part will most likely be the biggest turn off for those looking to pick up A.I, whilst it is unavoidable the challenge certainly isn’t unsurmountable for the average Joe. My advice is not to treat this as a tick box exercise, put aside some time weekly to maintain momentum, and try to cover these topics:

  • Basics - brush up on high school math, from basic notation to standard approach i.e. BODMAS
  • Brush up your Multivariate Calculus
  • Brush up Linear Algebra
  • Take a course in probability theory and statistical inference
  • Take a basic course in Algorithms

DL (Deep Learning)

graph pic
Deep learning has been shown to outperform all machine learning models in a wide range of cases, however it is important to know where they fall down

Create a Model -> Run it -> Make a prediction

If you want to be on the cutting edge of A.I then this one is a no-brainer. Deep Learning (ML) is a subset of machine learning (ML) and has been shown to outperform all OTHER machine learning models 99% of the time when applied to a range of tasks. Whilst many of the principles are the same there are some core fundamental differences which is why it's important to understand what makes deep learning so powerful. You can check out some of my other blogs on deep learning to get the lowdown, but I strongly recommend heavy use of youtube, google and learning resources. When you are ready to start some practical examples, it is strongly recommended you start with tensorflow, this is a robust and easy to use Deep Learning framework. Tensorflow is still the best and most well tested framework out there, the community support is the fastest growing and there are endless examples and source code to learn from.

Picking your model

The key to being a strong A.I specialist is understanding what model to use and when to use it, this comes with experience and lots of study. There is no end point so don’t set your target too far in the future, you can start almost straight away if you have basic coding experience - the key is experimentation and developing your own process for taking feedback and improving your models.

random pic
Data is like food, it has a shelf life. No matter how good your model, it is important to remember shit comes in, shit goes out

Develop a Hit List

Write down a list of problems that you feel passionate about , some of the most successful companies in the world were started simple because the founders were trying to find unique solutions to problems they faced.

  • Automated gas and electric bill predictions are rubbish
  • Dating apps require too much effort
  • I want to automate my budgeting
  • I can never tell when the job market is busy
If you aren’t very good at thinking of ideas, you can search social media simply with ‘how do I’ in quotes for a list of problems people are encountering. You can refine this with words and phrases that indicates the users are frustrated and the problem remains unsolved. You can do the same process on coding sites like stack overflow to find technical problems. Remember your target market, and what kinds of social media and sites they are likely to congregate on, this is essentially data collection phase.

infogram pic
Brain storm ideas for useful applications in A.I

BE MOTIVATED…VERY MOTIVATED

Starting your own business is like ‘eating glass and staring into the abyss’ Elon Musk, you really need to be prepared to invest large amounts of time into your project and take the hits, simply put if you lack motivation, you just aren’t going to stick around when the going gets tough - and don’t delude yourself, it will get tough. Its important to think of the journey in your life so far, how have you got to where you are, what are the big issues you have noticed, where do you want to make an impact? Try to think of your A.I business as the culmination of all your struggles and work, you need to pour everything into it. If indeed your business does fail, you can leave in the knowledge that you went all in, as a result you have picked up a lifetime of experience…and then some.

Do your market Research

Once you have your problems defined, you need to start your long voyage of understanding your end customer.

  • Who are you selling to?
  • Where are they going to buy it?
  • How much would they pay?
  • What are the competing products or services in this space?
  • What’s the cost to deploy?
  • What does the history of this market look like?
horizontal A. pic
A.I companies are classified into two major streams, it is important to understand where you fit in the picture

Generally A.I companies are classified into two categories, firstly the horizontal startups develop A.I which are designed to solve many different industries, such as your image recognition. Your vertical startups are focused on a specific type of customer and use case, its important to understand where you fit in the landscape and create your ethos and business model accordingly. I personally like to think of horizontal A.I as spreading your net wide and vertical as making the net more accurate. Just about every major tech company (and some finance) are working very heavily on A.I in fact, almost all the big names are actively expanding their A.I resources in a new technical services arms race. They can hire all the A.I rockstars, they have the talent, the massive amounts of data they have collected over the years - which we are not privy to. Take for example big banks, they are the most likely to benefit from A.I as they have huge reserves of data and market research to feed their algorithms, which we know in principle Neural Networks perform better the more data it has. This means in the horizontal scale, they have a massive advantage. Where you have the potential is that you can move fast, they don’t have the time to solve every niche problem but you do!

Get yourself known

If you are doing a start up, or just want to make an impact in A.I you need to get out there. Create a simple clean website, with a to the point landing page, establish yourself as an A.I thought leader, create blog posts, try to solve problems proactively online, focus on expanding your network use linked In and Twitter to your advantage by sharing relevant and unique posts that you know resonates with your contacts. Create an email sign up on your site, then if you find you are getting even one or two sign ups after you have pasted your prices on the front page then it means there is a demand.

Reason By First Principles

Now here is where the major stumbling block occurs. Elon Musk one of the greatest business men today generated a lot of his success in multiple endeavours, from scratch, by in his own words ‘reasoning by first principles’. Effectively, this is applying a strong fundamental physics principle by treating the problem as a completely new thing. To illustrate by example, when creating an electric car, Telsa first tried using the body of a Lotus Elise, whilst it worked, it was a vastly inferior product to their next generation Tesla S. Why? Because they assumed an electric car would be mostly the same structural design as a petrol car. When creating the S type however, they started from scratch, rather than asking ‘what works already’ they assumed no prior knowledge and explored all options to come to the optimal solution naturally. This allowed them to create novel solutions, such as realising electric cars don’t need much space under the front bonnet (which lead to significantly increased crumple zones) and the battery can be kept in the middle to add superior low centre of gravity, boosting performance ten fold.

data pic
Understanding the fundamental driving forces behind a product is far more valuable than spotting a trend

Many failed business models have been so focused on the solution rather than the problem, because you will be in a vastly growing and competitive field - the product you create needs to be at least several times better than the nearest competitor, resist the urge to think optimistically or count on consumers taking risks. Your product should speak for itself.

“If you remove ‘A.I’ from the company, but it still has a valuable product, then you are on the right track. If A.I is the only thing, then both the investor and the customers wont’t be excited about it.” Siraj Raval


BUILD YOUR PRODUCT

Once you have done your market research its time to build a product, before you build a model you need to collect, organise your data as best you can. The quality of your data is the most important aspect of all, even more so than your model. The easy way to get data is to simply search public datasets, from sources such as Kaggle to UCI and github. If those don’t work, try to create data yourself by either optimise existing data or just get out there and make it happen, scrape data and explore.

mark  pic
Always be aware, you might not be the only person working on this new idea - get in front and focus on quality, you will be judged by your first delivery. If you lose customers at the beginning, winning them back becomes a ten fold challenge

FUNDING

Doing an ICO is all the rage at the present, but if you wish to avoid the legalities and are in it for the long run, it may be best to avoid this for now. Consider crowd funding is still a strong process for getting off the ground, and venture capital may also be a route - but be prepared to explain the technicalities to them as the best investors will have a high level understanding of the technology. It also helps to show that you already have existing inflow of capital or income as to show your product is proven.

Tactica pic
The A.I sector is a rapidly growing industry - remind your stake holders of that

BUILD YOUR TEAM

Arguably the most important aspect, this will depend on the size of your company, the money you are willing to invest and other aspects related to the product. It is important to understand the trade off between hiring people that can do the job and people with the right mindset and belief in the product vision. Ultimately you want to maximise the passionate candidates and remediate for learning, as not only will this pay off in the long run, as Steve Jobs said ‘the beauty of having 10 great passionate employees, is they self police and they will decide the right people who get in’ the talent growth will become self perpetuating.


Adam McMurchie 26/March/2018