Monday, March 12, 2018

What everybody needs to know about Cognitive Computing?



1. Getting the definition right 

At present, there is no single agreed upon definition for cognitive computing. One of the best definitions I have come across is that of Bernard Marr’s. He defines Cognitive Computing “as the simulation of human thought processes in a computerized model. Cognitive computing involves self-learning systems that use data mining, pattern recognition and natural language processing to mimic the way the human brain works.”

2. Technologies that fuel Cognitive Computing

One of the most common misconceptions among the general public is that Cognitive Computing is a standalone technology. But Cognitive Computing is a concept that is a combination of multiple technologies that helps it to mimic the human thought process. Some of the key technologies that enable Cognitive Computing are
  • Machine Learning - Machine learning (ML) is a discipline where a program or system can learn from existing data and dynamically alter its behavior based on the ever-changing data. Therefore, the system has the ability to learn without being explicitly programmed. Machine Learning algorithms can be broadly categorized as classification, clustering, regression, dimensionality reduction and anomaly detection etc. The machine Learning module acts as the core computing engine, which using algorithms & techniques helps Cognitive Systems to identify patterns, perform complex tasks like prediction, estimation, forecasting and anomaly detection.
  • Machine Reasoning - Machine reasoning (MR) systems generate conclusions from available knowledge by using logical techniques like deduction and induction. Machine Reasoning acts as the brain or decision engine within a Cognitive System. Machine reasoning systems are mainly employed to reason / validate the outcomes of other modules like ML, Statistical Analysis, NLP etc., Apart from validating the outcomes of other modules they can also function as a standalone module by individually solving a problem. Some of the most common types of reasoning systems include rules engine, case based reasoning, procedural reasoning systems, deductive classifiers, machine learning systems. For further reading on Machine Reasoning, I would recommend you to go through the paper titled “From Machine Learning to Machine Reasoning” by Leon Bottou 
  • Natural Language Processing – Wikipedia defines Natural language processing (NLP) as a field of computer science, artificial intelligence and computational linguistics concerned with the interactions between computers and human (natural) languages, and, in particular, concerned with programming computers to fruitfully process large natural language corpora. Natural Language Understanding (NLU) and Natural Language Generation (NLG) are two of the most prominent sub fields within NLP. NLP helps cognitive systems to comprehend natural language data sources as well as present insights in the form of Natural Language. NLP is critical for applications like Search, Text Mining, Sentiment Analytics, Large Scale Content Analysis, Text Summarization, Narrative / Dialog Generation, Chatbots, Virtual Assistants.
  • Speech Recognition - TechTarget defines Speech Recognition as the ability of a machine or program to identify words and phrases in spoken language and convert them to a machine-readable form. Speech Recognition is also commonly known as speech to text, automatic speech recognition or computer speech recognition. Common applications of speech recognitions include voice search, Home Automation (like Amazon Echo, Google Home), Virtual Assistants, Speech Analytics, Interactive Voice Response, Contact Center Analytics etc.
  • Computer Vision - The British Machine Vision Association and Society for Pattern Recognition (BMVA) defines Computer vision is a field concerned with the automatic extraction, analysis and understanding of useful information from a single image or a sequence of images. Computer Vision deals with the creations of theoretical and algorithmic foundations to achieve automatic visual understanding. Some key applications of computer vision include facial recognition, medical image analysis, self-driving vehicles, asset management, industrial quality management, content based image retrieval etc.
  • Human Computer Interaction - Interaction Design Foundation defines Human-Computer Interaction (HCI) as “a field of study focusing on the design of computer technology and, in particular, the interaction between humans (the users) and computers.” It encompasses multiple disciplines, such as computer science, cognitive science, and human-factors engineering. The goal of HCI is to ensure that human – computer interaction is very similar to that human – human interaction. Some popular examples of modern HCI include voice based systems, gesture controls, facial recognition systems, natural language question answering (NLQA)

3. Key Attributes of a Cognitive Computing System

Cognitive Computing Consortium mentions that any system to be qualified as a cognitive system, it should meet the following criteria
  • Adaptive - The systems must have the capability to learn as information changes, and as goals and requirements evolve. The system must have the capability to overcome ambiguity and tolerate unpredictability. Also the systems should have the capability to process and analyze real time / near real time data.
  • Interactive – The systems should enable users to interact with them as close to a human – human interaction by employing gestures, touch, voice and natural language. They might also need to seamlessly interact with other systems like processors, devices, and Cloud services, as well as with people.
  • Iterative and Stateful – If the requirement is not clear, the systems should help in defining a problem statement by asking questions or asking more information. They must remember inputs, results from previous iterations and should be able to choose the right action applicable for a particular scenario.
  • Contextual – Systems should be able to identify, and extract relevant context required such as users details, location, time, syntax etc. The system should be able to work with both structured and unstructured data sources in addition to sensory inputs (speech, visual, gesture and sensor data).

4. Key Enablers of Cognitive Computing

The following factors played a significant role in helping cognitive computing becoming mainstream from the confines of academic research 
  • Big Data & Cloud Computing – Some Cognitive computing applications like computer vision, speech recognition need good storage and computing infrastructure. Enterprises now can now elastically scale their storage and processing infrastructure with Big Data Platforms like Hadoop and Cloud Computing Platforms like Azure, AWS & Google Cloud.
  • Cheaper Processing Technology – Exponential decrease in processing cost is also one of the key factors enabling cognitive computing adoption. Higher processing costs in 1970s were one of the major inhibitors that prevented further research and adoption of AI. Nick Ingelbrecht from Gartner, in a Financial Review article explains that in the past eight years there has been a 10,000-fold increase in processing speeds.
  • Access to Machine Learning & Deep Learning – Open source Machine Learning libraries like Mahout, Spark ML made machine learning algorithms accessible to a wider audience. Google, Microsoft, Intel and IBM played a key role in making deep learning capabilities accessible to the developer community through their Cognitive Services & APIs which could be easily embedded into other applications. 
  • Innovative Start Ups – As per Bloomberg’s estimate there are around 2600+ startups in the AI & Cognitive Computing Space alone and in the last year around 200 startups raised around $1.5 Billion in equity funding. Gartner predicts that these startups will be giving the large players like IBM, Google, Microsoft a tough competition due to their niche focus and rapid pace of innovation.
  • Data Availability – IDC predicts that there is around 160 ZB of data in the present digital universe. This data is available across multiple formats like machine logs, text, voice and video waiting for enterprises to exploit their potential. Data Availability is also a key factor for enterprises to embrace cognitive computing.

5. Major Benefits of Cognitive Computing

Cognitive Computing has interesting use cases catering to multiple industries and functions. Listed below are some of the major business benefits of cognitive computing
  • Increased Customer Experience – In a survey conducted by IBM, 49% of the respondents mentioned that Cognitive Computing helps in improving customer engagement and service. Cognitive Computing can help enterprises to enhance customer experience by enabling them with cognitive applications like cognitive assistants, personalized recommendations, social intelligence and behavioral predictions.
  • Enhanced Productivity - Since the focus of Cognitive Computing is to mimic human capabilities and tasks, it helps in enhancing employee productivity and quality of outcomes. In an article by Joshbersin, he claims that by using cognitive computing to interpret commercial loans, JPMorgan Chase & Co was able to reduce 360,000 hours of lawyer time each year. Similarly other applications that help enterprises enhance employee productivity include cognitive assistants for doctors, robo advisors for wealth management, automated data scientists etc.
  • Business Growth – Based on a study by IDC, 1.7 MB of data is generated per second for each person on the planet. On the other hand, 99.5% of the world’s data is not analyzed. Cognitive Computing can help enterprises unlock business opportunities and revenues from these untapped data assets. Analyzing this dark data can help enterprises identify the right markets for expansion, new customer segments to target and new products to launch.
  • Increased Operational Efficiency - Nanette Byrnes in an MIT Technology Review article mentions that General Electric is using AI & Cognitive computing technologies like computer vision to improve service on its highly engineered jet engines. Post adoption of these technologies, GE was able to effectively detect cracks and other problems in airplane engine blades. Enterprises can enhance operational efficiency by implementing cognitive applications like predictive asset maintenance, contact center bots, automated replenishment systems etc.  

Friday, January 26, 2018

list of artificial intelligence tools



Here’s a look at industry specific companies that utilise various forms of
artificial intelligence to solve some really interesting and particular problems
for different markets.

The other parts to this series:
  • Part 1— AI tools for Personal use
  • Part 2— AI tools for Business use — Enterprise Intelligence
  • Part 2— AI tools for Business use (cont’d) — Enterprise Functions
  • Part 3— AI tools for Industry specific businesses

Artificial Intelligence — industry specific:

🛌 Accomodation & Hotel

Exa — helps engage and delight guests with voice automated solutions

💱 Advertisement

Datacratic — helps you focus your digital ad on people you want to target
TNAB — a way to show personalised and engaging advertisement

🐮 Agriculture

Abundant Robotics— robotic solutions for difficult jobs in agriculture
AgriData — mapping software specifically for agriculture
Blue River Technology— acquired by John Deere
Descartes Labs — collects satellite imagery and makes ready for use+analysis
Grojo — grow room controller and monitoring system
Mavrx — aerial imaging that provides deep understanding of crop
Peat — automatic image recognition for plant damage
Pivot Bio — crop soil and microbial health management
Prospera Technologies — monitor and analyse plant health
TerrAvion — aerial imagery to learn about crop health and more
Trace Genomics— help measure soil health and nutritional status
Tule — remote crop water monitoring and irrigation control
UDIO — helps manage water usage

🔬 Biological

Atomwise — for novel small molecule discovery
Citrine — better material information
Color — helps you understand genetic risk for common hereditary cancers
Deep Genomics — predict what will happen within a cell when DNA is altered
Embryonic by BioTime — identify embryonic score of a sample online
Ginkgo Bioworks— we design custom microbes for a range markets
Grail — detect cancer early, when it can be cured
iCarbonX — a personal health data collection and organising platform
Mims— helps scientists with bioinformatics
Nanotronics — highly advanced microscope
Numerate — revolutionise small molecule drug design
Recursion Pharmaceuticals— drug discovery
SciAi— write biomedical papers in semantic format
Verily — developing tools to collect and organise health data
Whole Biome— a platform to develop microbiome interventions
Zymergen— engineer better microbes


💻 Cyber Security

Cybel Angel — prevention and real-time detection cyber incidents
Cylance — cybersecurity that predicts, prevents and protects from threats
Darktrace — spots patterns and prevent cyber crimes before they occur
Deep Instinct — zero day attacked protection for endpoints and mobile
Delphi — security against malware and malicious internet activity
Demisto— combines security orchestration and incident management
Drawbridge Networks— security-as-a-service
Emergent — helps predict where hackers will attack
Graphistry— helps teams investigate cyber threats quickly and easily
LeapYear— extracts threat insights from sensitive data
Pelican — a more intelligent and secure payment, compliance and banking
SentinelOne— predicts, prevents, detects and responds to threats
Shift Technology— helps reduce insurance fraud
SignalSense— evaluates traffic for threats occurring inside your network
Sift Science — helps prevent fraud and abuse for your web-scale business
SparkCognition— helps businesses predict a data breach
Versive — automates threat hunting supporting cybersecurity teams
Zimperium— real-time threat protection mobile and apps

🛒 Ecommerce

Basket — e-commerce shopping cart chatbot
Choice.ai — create and deploy stunning UI elements and widgets in seconds
Cody.ai — intelligent agent geared for ecommerce
Contented — dynamic page/website/email layouts optimised to your content
Firedrop — websites designed automatically, just add content and publish
Millions.ai — throw content at it and it builds you a website
Prix — helps to optimise pricing
Oly— selects and helps you publish content to your social media
Sentient — automatically makes website design changes to improve ROI
Signature— build elegant landing pages using your social media content
TheGrid— building websites automatically just by adding content

🎓 Education

AltSchool — a platform made to improve learning capabailities
Content Technologies (CTI) — research and development company
Coursera — online courses from top universities
Gradescope — streamlines the tedious parts of grading
Hugh — helps library users find any book quickly
Ivy.ai — customer service chatbot for higher education
Knewton — personalised learning for high and primary schools
Volley — makes training and development more engaging and effective

💵 Fintech

AlphaSense — highly intelligent search functionality
Alta5 — scriptable trading automation for your online brokerage account
Analytic.ai— hedging and arbitrageur protection
AppZen— audit your T&E expenses in real-time and cut your expenses
Cerebellum Capital — investment management firm driven by statistical ML
Darwinian Capital — uses AI to build investment products
iSentium — quantify unstructured social content into sentiment indicators
Kasisto — manage your banking via chat
Numerai — a new kind of hedge fund
Kensho — scalable ML for government and commercial (backed by CIA)
Origin — trades stocks and predicts prices
Pit.ai — mining trading strategies and management
Pitchbot.vc— learn if you’re investor ready or not through conversation
PrecisionLender — offers actionable financial insights to bankers
Quandl — delivers alternative datasets atop core financial and economic data
Sentient — helps with financial strategy and investment choices

👾 Gaming

Kythera — in-game AI to help game studios with development

🏥 ️ Healthcare

Atomwise — for novel small molecule discovery
Babylon — online doctor consultations using AI
BuddiHealth — helps improve process, payment systems and costs with RCM
Behold.ai — medical billing, coding and claims software
BenevolnentAI — helps with the discovery of new medicines
Calico Labs — trying to solve the problem of aging and diseases
CareSkore — patient profile software for predicting outcomes and trends
CloudMedx — a platform to help with clinical treatment and financial savings
CUDL — share clinical data securely and simplify ultrasound understanding
Deep6 Analytics — helps find better patients for clinical trials much faster
Diagnostics.ai— make medical diagnosis tests accurate and safer
DreamUp Vision — helps ophthamologists with screening of retinal diseases
Emr.ai — transform medical reports into international standard code
Embryonic by BioTime — identify embryonic score of a sample online
Enlitic — makes doctors faster and more accurate
Freenome — non-invasive medical screening to treat cancer and other disease
Healthcare.ai — open source tools to help increase ML in healthcare
IBM Watson Health — advanced capabilities for healthcare institutions
Lunit Inc. — medical data analysis and interpretation
Lytics — medical insights tools
MD.ai — collaborative medical research
Numerate Medical— revolutionise small molecule drug design
Oncora — precision radiation oncology for personalised treatment
Pharma AI — support pharmaceutical research and development
pulseData — predicts bad, expensive health outcomes before they happen
Qure— diagnosis for MRI, CT Scans and X-Rays
Sentrian — detects patient deterioration earlier with chronic diseases
twoXAR — accelerates drug discovery
Umps Health — helps detect elderly people emergency requirements
Viz — helps doctors treat patients faster with medical imaging
Zebra Medical Vision— medical imaging to help physicians and practitioners
Zephyr Health— helps life sciences companies connect the right people

📹 Image

3Scan — improving the accuracy and efficiency of anatomic pathology
Arterys — platform to help manage medical imaging
Bay Labs— developing cardiovascular imaging tools
Butterfly Network — medical imaging accessible to everyone in the world
Cortexica— a range of different advanced imagining products
Google DeepMind — does this really need a description?
Imagia — helps detect changes in cancer early
Kuznech— computer vision products range
Lunit Inc. — a range of medical imaging software
Zebra Medical Vision— medical imaging to help physicians and practitioners

🏗️ Infrastructure

Doxel — visual artificial intelligence for job sites
Flywheel — building performance platform
OJO Home— helps real estate agents turn prospects into clients for life

🏢 Insurance

Cape Analytics — identify property attributes at scale for underwriting
Underwrite.ai — dynamic modelling of credit risk
ZestFinance — improved underwriting for insurance companies

🏛 Legal

Beagle — helps law firms find deep hidden insights in legal text
Blue J Legal— enables tax professionals to strengthen their tax position
Equivant — helps decision making on convictions (not a fan of this!)
Kira — speeds the identification and analysis of contracts
Legal Robot — helps make sense of legal language and find errors
Premonition — helps you find lawyers based on their statistics
Peter — helps with legal contracts and timestamping
Ravel Law— enhances lawyers legal capabilities with deep insights
ROSS Intelligence— enhances lawyers legal capabilities with deep insights
Seal — contract discovery and analytics

💡 Manufacturing

Eigen Innovations — help manufacturers optimise productivity
Raven — interprets shop floor data and provides actions to operators

🗞️ News & Media

Dataminr— discovers high-impact events and news instantly

🐨 Other

Maxima — claim to be working on artificial general intelligence
makeAvatar.ai — create 3d avatars from selfies, instantly
Harmony.ai — an IIoT ecosystem leveraging leading devices and platforms
Hugh — helps library users find any book quickly
PETRL — promotes moral consideration for algorithms
Purple — learn more about your customers through their Wifi usage
Personalised Privacy Assistant Project — learns about privacy preferences
of users to give them control of what information about themselves others see
TARA — helps you manage projects
Ulzard — transform a UI screenshot into working code
Vue — fashion trend

👜 Retail Finance

Betterment — personalised retirement planning
Earnest — alternative loan financing using prediction of your income in future
Lendo — a new way of credit scoring aimed at people without credit access
Mirador — improved and quicker decision making for lending as a borrower
Tala (a InVenture)— a new way of credit scoring using smart phone data
Playment— training data, image annotation and more for enterprise
Prix — helps to optimise pricing

🔒 Security & Safety

Alive.ai — drones for agriculture, public emergency and more
Irvine Sensors— detects foreign and intentionally placed objects for security

🏅 Sports

Arena — sport performance prediction and analysis

📦 Transportation and Logistics

Acerta — helps better understand their vehicle data to find root faults causes
Aerea — supply chain management, manufacturing and prediction
Alloy — analytics and supply chain management software
Armada — helps to track and improve supply chain costs and efficiencies
Captain — smart delivery software for restaurants
ClearMetal — helps predict logistics issues and reduce costs
Marble — creating a fleet of intelligent courier robots
PitStop — the fastest way to detect and correct errors in PDF files
Preteckt — be informed in advance before your truck experiences a problem
Routific — improve and plan local logistics routes in real-time
Preteckt — helps diagnose and predict truck faults
Seldin — AI powered supply chains
SupplyAI — helps predict if customers are likely to return a purchase

🚗 Travel

Mezi — helps with booking flights, hotels, restaurant reservations and more
Voya — help booking and managing business travels

📺 VR & AR

Drop — I was just intrigued by their website…

Autonomous Systems & Robotics:

✈️ Aerial

Achron — automated UAV operations
Airware — drones for industrial purposes
Alive.ai — drones for agriculture, public emergency and more
DJI — everyone has this drone
DroneDeploy — the software platform for drone mapping
Fathom — enables rapid prototyping, validation of DNN and CV drones
Lily — drones that follow you
Mavrx — aerial imaging that provides deep understanding of crop
Shield — autonomous unmanned systems for civil and defence
Skycatch — turn drone photos into 3D models
Skydio — building a new generation of AI powered drones

🚘 Autonomous Vehicles

Aeye — safe and reliable vehicle autonomy
AIMotive — autonomous vehicle hardware and software
Area17 — autonomous navigation
Autonomic — building self-driving car capabilities
Auro Robotics— self driving shuttle for campuses and corporate parks
Comm.ai — helps make your car self driving compatible
Dispatch — creating a fleet of autonomous vehicles for pedestrian spaces
Drive.ai— building the brain of self-driving vehicles
Dryvless.ai — peer-to-peer fully autonomous transportation logistics network
Five AI — autonomous vehicles systems that can work anywhere
Mobileye — self-driving vehicles for industry
Nauto — give your fleet self-driving capabilities
nuTonomy — software for driverless fleets
PlusAI — working toward Level 4/5 self-driving car (semi-fully autonomous)
Shield — autonomous unmanned systems for civil and defence
Tesla — auto pilot and self-driving capability by the one and only..
Uber — autonomous vehicle program by Uber
Waymo— Google’s self-driving vehicle project

🤖 Industrial Autonomy & Robotics

Airware — drones for industrial purposes
Anki — dedicated to bringing consumer robotics into everyday life
Clearpath Robotics — develop autonomous robots for different purposes
Corva — provides drilling analytics and other insights for gas and oil
Dispatch — creating a fleet of autonomous vehicles for pedestrian spaces
Fetch Robotics— optimising warehouse and logistics operations
Graphcore — IPU that is 10x to 100x times more efficient and cost effective
Harvest Automation— robots for a range of industrial environments
Jaybridge Robotics— develops vehicle automation for heavy equipment
Kindred AI— exploring systems to enable robots to participate in our world
Mov.ai — industrial automous robots
Ortelio — the software to help robots do what they do
Osaro — a range of autonomous vehicles and robots
Rethink Robotics — the people behind Baxter + Sawyer collaborative robots
Roboy — a humanoid robot aimed to be as capable as a human
Spoon — a robot (I couldn’t work out its purpose, but it sounded cool!)
SoftBank — robotics and other advanced technology company
Tend— monitor and control your production line from anywhere
Yandex Data Factory — provides AI-based solutions that directly
increase productivity, reduce costs, and improve energy efficiency

Academic & Research:

🏫 Research

Cogitai — developing continual shared learning artificial intelligence
IBM Q— building universal quantum computers for business and science
Isris — AI for scientific documentation to help find solutions
Kimera — developing AGI to help cure cancer and solve other problems
Meta — helps researchers understand what is happening globally in science
and shows them where science is headed
NNAISENSE — building large-scale neural network solutions
Numenta — reverse engineering the neocortex
OpenAI— discovering and enacting the path to safe AGI
Swarm Insight — better, real-time feedback from groups

⌨️ Developers, Studios and Consultants (only a few listed)

📚 Open Source Libraries

🛠 Hardware

🎓 Institutions & Universities

PETRL — promotes moral consideration for algorithms

Alternative (interesting projects worth a mention):

❤️ Privacy and Social Impact

AI Now Initiative — research initiative working across disciplines to
understand the social and economic implications of artificial intelligence to
ensure a more equitable future.
PETRL — People for the Ethical Treatment of Reinforcement
Learns — promotes moral consideration for algorithms, with the idea
“you are just an algorithm implemented on biological hardware”
Personalised Privacy Assistant Project — learns about privacy preferences
of users to give them control of what information about themselves others see.

Reference:

Asgard.vc — The German Artificial Intelligence Landscape
AI 100 — CB Insights (helped also form part of my structure)
CIO Applications (helped form part of my structure)
Sam DeBrule— The Non-Technical Guide to Machine Learning
O’Reilly— The Current State of Machine Learning 3.0
Plus random discoveries that I came across the last couple months
And of course, the countless suggestions from the community
 — thank you all very much (if I’ve missed any still just let me know)!

Also, check out the other parts of this series:


  • Part 1— AI tools for Personal use
  • Part 2— AI tools for Business use — Enterprise Intelligence
  • Part 2— AI tools for Business use (cont’d) — Enterprise Functions
  • Part 3— AI tools for Industry specific businesses
Let me know if I missed any companies you think should be included,
any edits I should make or if there any that just shouldn’t be in this list?
Liam Hänel here, CEO and co-founder of Lyra,
if you enjoyed this post give it a quick clap or three to help others see it.
I also Tweet (good stuff) sometimes.
Originally published at Lyra (www.lyr.ai)

Latest Post

Discover Free Online Developer Tools That Save Time

  As developers, we often find ourselves jumping between apps or writing quick scripts just to generate a UUID, calculate percentages, or ma...