1 of 25

2 of 25

Get these slides!

http://bit.ly/craft-ai-APIDaysParis

and

@craft_ai

3 of 25

Trust, Accountability and DX: cracking AI challenges with White-box Machine Learning

Paris API Days - 14/12/16

Clodéric Mars - CTO @ craft ai

4 of 25

9 experts in Artificial Intelligence

Spin-off from MASA Group & initial funding from Talis in June 2015

Beta released in April 2016

Public release & first projects in production S1 2017

5 of 25

The Promise

More data, more APIs should make our life easier

make us more productive

6 of 25

The Reality

More data / APIs means more complexity

needs programming / curation

7 of 25

at craft ai we

learn how a system is used, continuously,

to automate it

to make recommendation

to detect anomalies

8 of 25

craft ai is a hosted machine learning API that delivers actionable decision models from each user activity and context history, in real-time.

9 of 25

Benefits

Contextualized

White-box �Machine Learning

User-centric

We’re gonna talk about that in more details

10 of 25

...

Adaptable UX

Health & Wellness

Personalized Coach

Connected Things

Smart Automation

Utilities & Industry 4.0

Business Assistant

Conversational UI

Proactive Bot

11 of 25

White-box �Machine Learning

12 of 25

What is White-box ML?

Decisions are explainableSee also Explainable AI by Darpahttp://www.darpa.mil/program/explainable-artificial-intelligence

13 of 25

14 of 25

White-box ML

  • Who? What for?
    • Developers, to build and debug
    • Regulators, to audit
    • End users, to understand and trust
  • Which kind of AI is concerned?
  • How can we maintain a high level of accuracy?

15 of 25

How we do it at craft ai

16 of 25

Why us?

  • Background
    • Games & Simulation
    • VFX & Animation
    • Robotics
  • Where AI needs to be “directed”
    • by business experts
    • by artists

17 of 25

At craft ai, we use Decision Trees!

they are debuggable

they give a reason for each decisions

they can easily trace decisions back to original data

18 of 25

Wait, don’t decision trees sucks?

they overfit

they produce low quality results

19 of 25

Well it’s not just about decisions trees

20 of 25

Thanks to our design

Feedback loop

  • The “usual” process is
    • Send actions & context change as they occur
    • Compute decision tree
    • Use decision tree to automate actions
  • Users continuously provide feedback
    • Reinforcement
    • Contradiction

➡ Reduce unwanted overfitting

21 of 25

Thanks to our verticalization

Data types specialization

  • Specialized split strategies
    • Time data
    • Geographical data
    • ...

➡ Prediction improvement

22 of 25

Thanks to our R&D

Forgetting

  • Over time, non-meaningful data are removed
    • Users can change habits
    • Enable incremental build

➡ Less overfitting�

23 of 25

Takeaways on White-box ML

  • Challenges
    • Not a lot of research
    • “Fancy” methods are not applicable
    • Manage expectation
  • Opportunities
    • Automate knowledge work
    • Increase trust of assistants
    • Enforce regulations?

24 of 25

Artificial Intelligence in �Creative Industries

Past speakers: Watson, Pixar, Ubisoft, Google, MPC, INRIA, DeepMind, Blizzard, …

3rd edition - July 2017

25 of 25

Signup at beta.craft.ai

Follow us at @craft_ai

Join the team at craft.ai/jobs