Presented By O'Reilly and Cloudera
Make Data Work
22–23 May 2017: Training
23–25 May 2017: Tutorials & Conference
London, UK

Tensor abuse in the workplace

Ted Dunning (MapR Technologies)
14:5515:35 Wednesday, 24 May 2017
Data science and advanced analytics
Location: Hall S21/23 (A)
Level: Advanced
Average rating: ***..
(3.00, 2 ratings)

Who is this presentation for?

  • Data scientists, data engineers, data analysts, and software engineers

Prerequisite knowledge

  • Familiarity with the basic concepts of machine learning and optimization
  • A working knowledge of Python (useful but not required)

What you'll learn

  • Understand why tensors are so important in machine learning
  • Learn emerging techniques for high-performance numerical computing, particularly but not exclusively in the area of machine learning


Tensors are the latest fad in machine learning, but there is real content beyond the buzzword. Tensors are the basic data type for modern numerical systems in much the same way that matrices were fundamental before. Tensors provide a consistent shorthand for describing a variety of computations in a way that is highly suitable for computation on GPUs, but they also provide a useful formalism for high-performance computation on ordinary processors. The reason that this works so well is that tensor operations not only allow the inner loop to be specified using numerical primitives but often also permit the enclosing two or three loops to be specified at the same time, enabling distributed computation with much less communication and thus much higher throughput.

Ted Dunning demystifies modern tensor-based computation systems by showing how they really just implement incredibly simple operations and allow us to express these operations very concisely. While tensor-based systems are often used for developing deep neural networks, Ted shows how they can be used for a number of other computations as well, sometimes in surprising ways—offering examples using TensorFlow that illustrate this simplicity and sophistication.

Photo of Ted Dunning

Ted Dunning

MapR Technologies

Ted Dunning has been involved with a number of startups—the latest is MapR Technologies, where he is chief application architect working on advanced Hadoop-related technologies. Ted is also a PMC member for the Apache Zookeeper and Mahout projects and contributed to the Mahout clustering, classification, and matrix decomposition algorithms. He was the chief architect behind the MusicMatch (now Yahoo Music) and Veoh recommendation systems and built fraud-detection systems for ID Analytics. Opinionated about software and data-mining and passionate about open source, he is an active participant of Hadoop and related communities and loves helping projects get going with new technologies.

Leave a Comment or Question

Help us make this conference the best it can be for you. Have questions you'd like this speaker to address? Suggestions for issues that deserve extra attention? Feedback that you'd like to share with the speaker and other attendees?

Join the conversation here (requires login)


Picture of Ted Dunning
8/10/2017 12:15 BST


You can get the slides here:

Picture of Ted Dunning
8/10/2017 12:09 BST


Tensors are a mathematical concept that are used to express algorithms that can be executed efficiently.

As such, tensors are not really different from arrays or linked lists. They don’t have any special connection with life cycles and such.

sivasankar rao |
6/10/2017 14:56 BST

Hi…What is the role of Tensors in pure Software Engineering concepts like process phases,life cycles etc..

26/05/2017 9:20 BST

Hello Ted, do you plan to share the slides?