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!