1 of 21

5 4 Open Problems�(that don’t require massive models to solve)

Erik Learned-Miller

UMass Amherst

2 of 21

4 problems (among hundreds)

  • Classifier calibration
  • Lifelong learning
  • Developing insights into deep and large models (without deep and large models)
  • Vision for robotics

​

3 of 21

#1: Accuracy Calibration

99% Confidence

95% Confidence

97% Confidence

Declared a Match

4 of 21

#1: Accuracy Calibration

99% Confidence

95% Confidence

97% Confidence

Declared a Match

Model Confidence

True percent correct on test set

Figure from https://machinelearningmastery.com/calibrated-classification-model-in-scikit-learn/

Danger zone

5 of 21

Calibration is particularly bad when…

  • Test data not from same distribution as training data, i.e., domain shift.
  • “We only use the face recognition to arrest somebody when the confidence is over 99%!”

�Users, quite reasonably, assume confidence numbers are meaningful!

6 of 21

#2: �Lifelong Learning

Measure performance

Success: Model should have same performance as it would by training from scratch on A and B.

Adjust based on B

Now, try to adjust the model on new data B without hurting performance on A.

Throw away A

Throw away data set A.

Train on A

Train a model on A.

Split

Split ImageNet into A and B, each with half the classes.

7 of 21

Would this be useful?

  • Yes!
    • people who have built great models want to distribute their models and allow people to add capacity.
    • They don’t want to (and it’s impractical to) distribute training data.
  • Examples: Merlin image ID and sound ID (Grant Van Horn)
    • Want to add new capacity to the model.

​

​

8 of 21

Inspiration from humans

  • Why look at human problem solving? Because it often unveils new techniques:
    • One shot learning. People are really good at it. Forces consideration of:
      • Transfer learning
      • Pretraining
      • Meta-learning
    • Lifelong learning.
      • Humans continue to learn completely new topics and areas, seemingly without impairing their previous abilities.
      • Memory is fixed.
      • There is no way to predict how many new tasks will be learned.

9 of 21

#3: Insight into Big Models

  • People are freaking out about “emergent properties” of large models. Strong motivation to understand them better.
  • Do you need to have massive data sets or train giant models to learn how to understand big models?
    • No! Not necessarily.

​

10 of 21

#3: Insight into Big Models

  • A longstanding question about feedforward (non-recurrent) models:�How can they perform what appear to be recurrent operations?
  • Example: Human-style addition
    • Easy to understand how an LSTM (recurrent model with memory) can do it
    • Not easy to understand how a feedforward (transformer) model can do it

​

11 of 21

Human-style addition with an LSTM

5 2 3 8�+ 4 9 1 6�

0

Hidden state

Inputs

Output

12 of 21

Human-style addition with an LSTM

5 2 3 8�+ 4 9 1 6� 4

0

Hidden state

Inputs

Output

13 of 21

Human-style addition with an LSTM

5 2 3 8�+ 4 9 1 6� 4

0

Hidden state

Inputs

Output

1

14 of 21

Human-style addition with an LSTM

5 2 3 8�+ 4 9 1 6� 5 4

0

Hidden state

Inputs

Output

1

15 of 21

The answer! (ICLR 2023)

16 of 21

The answer! (ICLR 2023)

Classic result from Circuit Complexity Theory:

- A circuit that computes a function with N recurrences can be represented by a non-recurrent circuit of depth O(log N).��The authors show how Transformer models can represent�such functions like a digital circuit in O(log N) depth.

​

​

17 of 21

#4: Computer Vision in service of Robotics

  • Alice: a roboticist, Bob: a computer vision researcher

​

  • Bob, “Hi Alice! How are you doing?”
  • Alice, “I wish I had a vision algorithm that could do X!”
  • Bob, “That’s easy. X is a solved problem! Try my algorithm!”
  • Alice, “OK!. I tried it. It doesn’t work on my robot!”
  • Bob, “Well, nice to see you Alice. See you again in 10 years.”

​

18 of 21

Mismatched assumptions

​

Computer vision

Robotics

Curated Images

Yes

No

Real time?

No

Yes

Lightweight computation?

Definitely NO!

Yes

Coordination with other sensors

Usually not

Usually desired

Integrated systems that need to solve a variety of different tasks?

No

Yes

19 of 21

Opportunities in vision for robotics

  • Imagine you had the ability to recognize objects, actions, activities, and also the ability to navigate, pick things up and so on…. But ….
  • Every 5 minutes your long term memory was erased!
  • Surprisingly, few robots actually use a long term memory.
    • “Request: Find me an apple!”
      • Computer vision solution: Do complex reasoning about where an apple might be based on previous associative learning and complex navigation strategies: an apple might be in the kitchen so I should navigate towards where a kitchen might be.
      • Alternative solution: Remember that you saw one five minutes ago (or yesterday) and where it was.

​

20 of 21

Summary

  • There are a wide variety of problems that don’t necessarily need massive foundational models to proceed.

21 of 21

Thanks!