machine reading and reasoning with neural program …

Post on 20-Nov-2021

6 Views

Category:

Documents

0 Downloads

Preview:

Click to see full reader

TRANSCRIPT

Machine Reading and Reasoning with Neural Program Interpreters

Sebastian Riedel

Machine Reading

@riedelcastro

Collaborators

!2

Tim RocktäschelMatko Bosnjak

Pontus Stenetorp

(now at Oxford)(UCL)

(UCL)

Johannes Welbl(UCL)

Jason Naradowsky(now Johns Hopkins University)

Marzieh Saeidi Max Bartolo

Guillaume Bouchard(Bloomsbury AI)

(Bloomsbury AI) (Bloomsbury AI)

!3

The “Classic” NLP Paradigm

!3

In January 1880, two of Tesla's uncles put together enough money to help him leave Gospić for Prague where he was to study. Unfortunately, he arrived too late to enrol at Charles-Ferdinand University; he never studied Greek, a required subject; and he was illiterate in Czech, another required subject. Tesla did, however, attend lectures at the universi ty, although, as an auditor, he did not receive grades for the courses.

[Language]

The “Classic” NLP Paradigm

!3

In January 1880, two of Tesla's uncles put together enough money to help him leave Gospić for Prague where he was to study. Unfortunately, he arrived too late to enrol at Charles-Ferdinand University; he never studied Greek, a required subject; and he was illiterate in Czech, another required subject. Tesla did, however, attend lectures at the universi ty, although, as an auditor, he did not receive grades for the courses.

[Language] [Meaning]

The “Classic” NLP Paradigm

Tesla

PraguemovedTo

!3

In January 1880, two of Tesla's uncles put together enough money to help him leave Gospić for Prague where he was to study. Unfortunately, he arrived too late to enrol at Charles-Ferdinand University; he never studied Greek, a required subject; and he was illiterate in Czech, another required subject. Tesla did, however, attend lectures at the universi ty, although, as an auditor, he did not receive grades for the courses.

[Language] [Meaning]

What city did Tesla move to in 1880?

[Information Need]

The “Classic” NLP Paradigm

Tesla

PraguemovedTo

!3

In January 1880, two of Tesla's uncles put together enough money to help him leave Gospić for Prague where he was to study. Unfortunately, he arrived too late to enrol at Charles-Ferdinand University; he never studied Greek, a required subject; and he was illiterate in Czech, another required subject. Tesla did, however, attend lectures at the universi ty, although, as an auditor, he did not receive grades for the courses.

[Language] [Meaning]

What city did Tesla move to in 1880?

[Information Need]

Prague

The “Classic” NLP Paradigm

Tesla

PraguemovedTo

!3

In January 1880, two of Tesla's uncles put together enough money to help him leave Gospić for Prague where he was to study. Unfortunately, he arrived too late to enrol at Charles-Ferdinand University; he never studied Greek, a required subject; and he was illiterate in Czech, another required subject. Tesla did, however, attend lectures at the universi ty, although, as an auditor, he did not receive grades for the courses.

[Language] [Meaning]

What city did Tesla move to in 1880?

[Information Need]

Prague

The “Classic” NLP Paradigm

Tesla

PraguemovedTo

+reusable cache+interpretable+supports reasoning

!3

In January 1880, two of Tesla's uncles put together enough money to help him leave Gospić for Prague where he was to study. Unfortunately, he arrived too late to enrol at Charles-Ferdinand University; he never studied Greek, a required subject; and he was illiterate in Czech, another required subject. Tesla did, however, attend lectures at the universi ty, although, as an auditor, he did not receive grades for the courses.

[Language] [Meaning]

What city did Tesla move to in 1880?

[Information Need]

Prague

The “Classic” NLP Paradigm

Tesla

PraguemovedTo

+reusable cache+interpretable+supports reasoning

-misses details-error prone

-engineering heavy

“Should we separate meaning from language?”

!3

Chris Manning @AKBC 2013

In January 1880, two of Tesla's uncles put together enough money to help him leave Gospić for Prague where he was to study. Unfortunately, he arrived too late to enrol at Charles-Ferdinand University; he never studied Greek, a required subject; and he was illiterate in Czech, another required subject. Tesla did, however, attend lectures at the universi ty, although, as an auditor, he did not receive grades for the courses.

[Language] [Meaning]

What city did Tesla move to in 1880?

[Information Need]

Prague

Tesla

PraguemovedTo

+reusable cache+interpretable+supports reasoning

-misses details-error prone

-engineering heavy

“Should we separate meaning from language?”

!3

Chris Manning @AKBC 2013

In January 1880, two of Tesla's uncles put together enough money to help him leave Gospić for Prague where he was to study. Unfortunately, he arrived too late to enrol at Charles-Ferdinand University; he never studied Greek, a required subject; and he was illiterate in Czech, another required subject. Tesla did, however, attend lectures at the universi ty, although, as an auditor, he did not receive grades for the courses.

[Language] [Meaning]

What city did Tesla move to in 1880?

[Information Need]

Prague

[Maybe not?]Tesla

PraguemovedTo

+reusable cache+interpretable+supports reasoning

-misses details-error prone

-engineering heavy

“Should we separate meaning from language?”

!4

Chris Manning @AKBC 2013

In January 1880, two of Tesla's uncles put together enough money to help him leave Gospić for Prague where he was to study. Unfortunately, he arrived too late to enrol at Charles-Ferdinand University; he never studied Greek, a required subject; and he was illiterate in Czech, another required subject. Tesla did, however, attend lectures at the universi ty, although, as an auditor, he did not receive grades for the courses.

[Language] [Meaning]

What city did Tesla move to in 1880?

[Information Need]

Prague

[Maybe not?]Tesla

PraguemovedTo

End-to-End Reading and Comprehension

!5

(Hermann et. al 2015, Seo et al., 2016, Rajpurkar et al., 2016, Weissenborn 2016…)

In January 1880, two of Tesla's uncles put together enough money to help him leave Gospić for Prague where he was to study. Unfortunately, he arrived too late to enrol at Charles-Ferdinand University; he never studied Greek, a required subject; and he was illiterate in Czech, another required subject. Tesla did, however, attend lectures at the universi ty, although, as an auditor, he did not receive grades for the courses.

[Language]

What city did Tesla move to in 1880?

Prague

[Information Need]

Rules: Entertainment

Offers of entertainment may be accepted or made where they are necessary to develop and maintain outside contacts relevant to work responsibilities… disproportionately lavish. Invitations to expensive or exclusive sporting or cultural events should not be accepted.

3. Invitations from institutions supervised by the Bank or the FCA, or from professional advisers, should not be accepted without prior agreement of an Executive Director or Governor ….

Machine Reading & Comprehension

!6

Would it be appropriate for me to accept court side seating tickets to an NBA event?

Rules: Entertainment

Offers of entertainment may be accepted or made where they are necessary to develop and maintain outside contacts relevant to work responsibilities… disproportionately lavish. Invitations to expensive or exclusive sporting or cultural events should not be accepted.

3. Invitations from institutions supervised by the Bank or the FCA, or from professional advisers, should not be accepted without prior agreement of an Executive Director or Governor ….

Machine Reading & Comprehension

!6

Rules: Entertainment

Offers of entertainment may be accepted or made where they are necessary to develop and maintain outside contacts relevant to work responsibilities… disproportionately lavish. Invitations to expensive or exclusive sporting or cultural events should not be accepted.

3. Invitations from institutions supervised by the Bank or the FCA, or from professional advisers, should not be accepted without prior agreement of an Executive Director or Governor ….

Would it be appropriate for me to accept court side seating tickets to an NBA event?

Invitations to expensive or exclusive sporting or cultural events should not be accepted

Archiving Inbox Items

Once an inbox item has been archived it will no longer appear in the list of inbox items returned by cape.client.CapeClient.get_inbox(). To archive an item call cape.client.CapeClient.archive_inbox() with the ID of the inbox item to archive:

from cape.client import CapeClient

cc = CapeClient()cc.login('username', 'password')cc.archive_inbox('4123')

Machine Reading & Comprehension

!7

Which function do I call for storing items in cape?

Archiving Inbox Items

Once an inbox item has been archived it will no longer appear in the list of inbox items returned by cape.client.CapeClient.get_inbox(). To archive an item call cape.client.CapeClient.archive_inbox() with the ID of the inbox item to archive:

from cape.client import CapeClient

cc = CapeClient()cc.login('username', 'password')cc.archive_inbox('4123')

Archiving Inbox Items

Once an inbox item has been archived it will no longer appear in the list of inbox items returned by cape.client.CapeClient.get_inbox(). To archive an item call cape.client.CapeClient.archive_inbox() with the ID of the inbox item to archive:

from cape.client import CapeClient

cc = CapeClient()cc.login('username', 'password')cc.archive_inbox('4123')

Machine Reading & Comprehension

!7

Which function do I call for storing items in cape?

cape.client.CapeClient.archive_inbox()

How to read and reason end-to-end?

!8

Learning to Read and Aggregate

!9

Which medical specialty deals with pituitary ACTH hypersecretion?

Learning to Read and Aggregate

!9

Which medical specialty deals with pituitary ACTH hypersecretion? Pituitary ACTH hypersecretion ... is a form of

hyperpituitarism characterized by an abnormally high level of ACTH produced by the anterior pituitary …

Learning to Read and Aggregate

!9

Which medical specialty deals with pituitary ACTH hypersecretion? Pituitary ACTH hypersecretion ... is a form of

hyperpituitarism characterized by an abnormally high level of ACTH produced by the anterior pituitary …

A major organ of the endocrine system, the anterior pituitary is the glandular, anterior lobe that ...

Learning to Read and Aggregate

!9

Which medical specialty deals with pituitary ACTH hypersecretion? Pituitary ACTH hypersecretion ... is a form of

hyperpituitarism characterized by an abnormally high level of ACTH produced by the anterior pituitary …

A major organ of the endocrine system, the anterior pituitary is the glandular, anterior lobe that ...

The endocrine system is ... ... The field of study dealing with the endocrine system and its disorders is endocrinology, a branch of internal medicine.

Learning to Read and Aggregate

!9

Which medical specialty deals with pituitary ACTH hypersecretion?

Endocrinology

Pituitary ACTH hypersecretion ... is a form of hyperpituitarism characterized by an abnormally high level of ACTH produced by the anterior pituitary …

A major organ of the endocrine system, the anterior pituitary is the glandular, anterior lobe that ...

The endocrine system is ... ... The field of study dealing with the endocrine system and its disorders is endocrinology, a branch of internal medicine.

Learning to Read and Aggregate

!9

Which medical specialty deals with pituitary ACTH hypersecretion?

Endocrinology

Pituitary ACTH hypersecretion ... is a form of hyperpituitarism characterized by an abnormally high level of ACTH produced by the anterior pituitary …

A major organ of the endocrine system, the anterior pituitary is the glandular, anterior lobe that ...

The endocrine system is ... ... The field of study dealing with the endocrine system and its disorders is endocrinology, a branch of internal medicine.

Part 1

Learning to Read and Aggregate

!9

Which medical specialty deals with pituitary ACTH hypersecretion?

Endocrinology

Pituitary ACTH hypersecretion ... is a form of hyperpituitarism characterized by an abnormally high level of ACTH produced by the anterior pituitary …

A major organ of the endocrine system, the anterior pituitary is the glandular, anterior lobe that ...

The endocrine system is ... ... The field of study dealing with the endocrine system and its disorders is endocrinology, a branch of internal medicine.

Part 1

NIPS 2017, TACL 2018

Learning to Read and Calculate

!10

How many pictures were in each of the albums? Isabel uploaded 2 pictures from her phone and 4 from her camera to facebook. She sorted the pics into 3 different albums with the same amount of pics in each album.

Learning to Read and Calculate

!10

How many pictures were in each of the albums?

2

Isabel uploaded 2 pictures from her phone and 4 from her camera to facebook. She sorted the pics into 3 different albums with the same amount of pics in each album.

Learning to Read and Calculate

!10

How many pictures were in each of the albums?

2

Isabel uploaded 2 pictures from her phone and 4 from her camera to facebook. She sorted the pics into 3 different albums with the same amount of pics in each album.

Part 2

Learning to Read and Calculate

!10

How many pictures were in each of the albums?

2

Isabel uploaded 2 pictures from her phone and 4 from her camera to facebook. She sorted the pics into 3 different albums with the same amount of pics in each album.

Part 2

ICML 2017

Learning to Interpret Rules

!11

I am working for an employer in Canada since December 2017. Do I need to carry on paying UK national insurance?

If you’re self-employed You might be able to carry on paying National Insurance if you’re: - usually self-employed in the UK - working abroad temporarily

If you do, you won’t have to pay social security contributions in the country where you’re working. You can check this by completing form CA9107.

Working in any other country You’ll carry on paying National Insurance for the first 52 weeks you’re abroad if you’re working for an employer outside the EEA.

Learning to Interpret Rules

!11

I am working for an employer in Canada since December 2017. Do I need to carry on paying UK national insurance?

Yes

If you’re self-employed You might be able to carry on paying National Insurance if you’re: - usually self-employed in the UK - working abroad temporarily

If you do, you won’t have to pay social security contributions in the country where you’re working. You can check this by completing form CA9107.

Working in any other country You’ll carry on paying National Insurance for the first 52 weeks you’re abroad if you’re working for an employer outside the EEA.

Learning to Interpret Rules

!11

I am working for an employer in Canada since December 2017. Do I need to carry on paying UK national insurance?

Part 3

Yes

If you’re self-employed You might be able to carry on paying National Insurance if you’re: - usually self-employed in the UK - working abroad temporarily

If you do, you won’t have to pay social security contributions in the country where you’re working. You can check this by completing form CA9107.

Working in any other country You’ll carry on paying National Insurance for the first 52 weeks you’re abroad if you’re working for an employer outside the EEA.

And Ask Clarification Questions

!12

I am working for an employer in Canada since December 2017. Do I need to carry on paying UK national insurance?

Part 3If you’re self-employed You might be able to carry on paying National Insurance if you’re: - usually self-employed in the UK - working abroad temporarily

If you do, you won’t have to pay social security contributions in the country where you’re working. You can check this by completing form CA9107.

Working in any other country You’ll carry on paying National Insurance for the first 52 weeks you’re abroad if you’re working for an employer outside the EEA.

And Ask Clarification Questions

!12

I am working for an employer in Canada since December 2017. Do I need to carry on paying UK national insurance?

Part 3

Have you been working abroad 52 weeks or less?

If you’re self-employed You might be able to carry on paying National Insurance if you’re: - usually self-employed in the UK - working abroad temporarily

If you do, you won’t have to pay social security contributions in the country where you’re working. You can check this by completing form CA9107.

Working in any other country You’ll carry on paying National Insurance for the first 52 weeks you’re abroad if you’re working for an employer outside the EEA.

And Ask Clarification Questions

!12

I am working for an employer in Canada since December 2017. Do I need to carry on paying UK national insurance?

Part 3

Have you been working abroad 52 weeks or less?

Yes

If you’re self-employed You might be able to carry on paying National Insurance if you’re: - usually self-employed in the UK - working abroad temporarily

If you do, you won’t have to pay social security contributions in the country where you’re working. You can check this by completing form CA9107.

Working in any other country You’ll carry on paying National Insurance for the first 52 weeks you’re abroad if you’re working for an employer outside the EEA.

And Ask Clarification Questions

!12

I am working for an employer in Canada since December 2017. Do I need to carry on paying UK national insurance?

Part 3

Have you been working abroad 52 weeks or less?

Yes

Yes

If you’re self-employed You might be able to carry on paying National Insurance if you’re: - usually self-employed in the UK - working abroad temporarily

If you do, you won’t have to pay social security contributions in the country where you’re working. You can check this by completing form CA9107.

Working in any other country You’ll carry on paying National Insurance for the first 52 weeks you’re abroad if you’re working for an employer outside the EEA.

And Ask Clarification Questions

!12

I am working for an employer in Canada since December 2017. Do I need to carry on paying UK national insurance?

Part 3

Have you been working abroad 52 weeks or less?

Yes

Yes

ONGOING

If you’re self-employed You might be able to carry on paying National Insurance if you’re: - usually self-employed in the UK - working abroad temporarily

If you do, you won’t have to pay social security contributions in the country where you’re working. You can check this by completing form CA9107.

Working in any other country You’ll carry on paying National Insurance for the first 52 weeks you’re abroad if you’re working for an employer outside the EEA.

Part 1: Learning to Aggregate

!13

Tim RocktäschelJohannes WelblPontus Stenetorp

Neural Theorem Provers

!14

Pituitary ACTH hypersecretion ... is a form of hyperpituitarism characterized by an abnormally high level of ACTH produced by the anterior pituitary …

Which medical specialty deals with pituitary ACTH hypersecretion?

A major organ of the endocrine system, the anterior pituitary is the glandular, anterior lobe that ...

The endocrine system is ... ... The field of study dealing with the endocrine system and its disorders is endocrinology, a branch of internal medicine.

Neural Theorem Provers

!15

Pituitary ACTH hypersecretion ... is a form of hyperpituitarism characterized by an abnormally high level of ACTH produced by the anterior pituitary …

Which medical specialty deals with pituitary ACTH hypersecretion?

A major organ of the endocrine system, the anterior pituitary is the glandular, anterior lobe that ...

The endocrine system is ... ... The field of study dealing with the endocrine system and its disorders is endocrinology, a branch of internal medicine.

Rocktäschel and Riedel NIPS 2017

Agent

Neural Theorem Provers

!15

Pituitary ACTH hypersecretion ... is a form of hyperpituitarism characterized by an abnormally high level of ACTH produced by the anterior pituitary …

Which medical specialty deals with pituitary ACTH hypersecretion?

A major organ of the endocrine system, the anterior pituitary is the glandular, anterior lobe that ...

The endocrine system is ... ... The field of study dealing with the endocrine system and its disorders is endocrinology, a branch of internal medicine.

Rocktäschel and Riedel NIPS 2017

Agent

Program Interpreter

Neural Theorem Provers

!15

Pituitary ACTH hypersecretion ... is a form of hyperpituitarism characterized by an abnormally high level of ACTH produced by the anterior pituitary …

Which medical specialty deals with pituitary ACTH hypersecretion?

A major organ of the endocrine system, the anterior pituitary is the glandular, anterior lobe that ...

The endocrine system is ... ... The field of study dealing with the endocrine system and its disorders is endocrinology, a branch of internal medicine.

Rocktäschel and Riedel NIPS 2017

Agent

Program Interpreter

Reader

Neural Theorem Provers

!15

Pituitary ACTH hypersecretion ... is a form of hyperpituitarism characterized by an abnormally high level of ACTH produced by the anterior pituitary …

Which medical specialty deals with pituitary ACTH hypersecretion?

A major organ of the endocrine system, the anterior pituitary is the glandular, anterior lobe that ...

The endocrine system is ... ... The field of study dealing with the endocrine system and its disorders is endocrinology, a branch of internal medicine.

Rocktäschel and Riedel NIPS 2017

Agent

Program Interpreter

Reader

QuestionCode

[translates questions]

Neural Theorem Provers

!16

Pituitary ACTH hypersecretion ... is a form of hyperpituitarism characterized by an abnormally high level of ACTH produced by the anterior pituitary …

A major organ of the endocrine system, the anterior pituitary is the glandular, anterior lobe that ...

The endocrine system is ... ... The field of study dealing with the endocrine system and its disorders is endocrinology, a branch of internal medicine.

Rocktäschel and Riedel NIPS 2017

Agent

Program Interpreter

Reader

Question

What is ACTH hypersecretion created by?

Which medical specialty deals with pituitary ACTH hypersecretion?

Code

[translates questions]

Neural Theorem Provers

!16

Pituitary ACTH hypersecretion ... is a form of hyperpituitarism characterized by an abnormally high level of ACTH produced by the anterior pituitary …

A major organ of the endocrine system, the anterior pituitary is the glandular, anterior lobe that ...

The endocrine system is ... ... The field of study dealing with the endocrine system and its disorders is endocrinology, a branch of internal medicine.

Rocktäschel and Riedel NIPS 2017

Agent

Program Interpreter

Reader

Question

What is ACTH hypersecretion created by?

Which medical specialty deals with pituitary ACTH hypersecretion?

Code

[translates questions]

Neural Theorem Provers

!17

Pituitary ACTH hypersecretion ... is a form of hyperpituitarism characterized by an abnormally high level of ACTH produced by the anterior pituitary …

A major organ of the endocrine system, the anterior pituitary is the glandular, anterior lobe that ...

The endocrine system is ... ... The field of study dealing with the endocrine system and its disorders is endocrinology, a branch of internal medicine.

Rocktäschel and Riedel NIPS 2017

Agent

Program Interpreter

Reader

Question

Which specialty deals with pituitary ACTH hypersecretion?

Question

What is the pituitary a part of?

Which medical specialty deals with pituitary ACTH hypersecretion?

Code

[translates questions]

Neural Theorem Provers

!17

Pituitary ACTH hypersecretion ... is a form of hyperpituitarism characterized by an abnormally high level of ACTH produced by the anterior pituitary …

A major organ of the endocrine system, the anterior pituitary is the glandular, anterior lobe that ...

The endocrine system is ... ... The field of study dealing with the endocrine system and its disorders is endocrinology, a branch of internal medicine.

Rocktäschel and Riedel NIPS 2017

Agent

Program Interpreter

Reader

Question

Which specialty deals with pituitary ACTH hypersecretion?

Question

What is the pituitary a part of?

Which medical specialty deals with pituitary ACTH hypersecretion?

Code

[translates questions]

Neural Theorem Provers

!18

Pituitary ACTH hypersecretion ... is a form of hyperpituitarism characterized by an abnormally high level of ACTH produced by the anterior pituitary …

A major organ of the endocrine system, the anterior pituitary is the glandular, anterior lobe that ...

The endocrine system is ... ... The field of study dealing with the endocrine system and its disorders is endocrinology, a branch of internal medicine.

Rocktäschel and Riedel NIPS 2017

Agent

Program Interpreter

Reader

Question

Which specialty deals with pituitary ACTH hypersecretion?

Question

What is the pituitary a part of?

Question

What topic covers the endocrine system?

Which medical specialty deals with pituitary ACTH hypersecretion?

Code

[translates questions]

Neural Theorem Provers

!18

Pituitary ACTH hypersecretion ... is a form of hyperpituitarism characterized by an abnormally high level of ACTH produced by the anterior pituitary …

A major organ of the endocrine system, the anterior pituitary is the glandular, anterior lobe that ...

The endocrine system is ... ... The field of study dealing with the endocrine system and its disorders is endocrinology, a branch of internal medicine.

Rocktäschel and Riedel NIPS 2017

Agent

Program Interpreter

Reader

Question

Which specialty deals with pituitary ACTH hypersecretion?

Question

What is the pituitary a part of?

Question

What topic covers the endocrine system?

Which medical specialty deals with pituitary ACTH hypersecretion?

Code

[translates questions]

Code

Vectors Correspond to Interpretable Rules

!19

Pituitary ACTH hypersecretion ... is a form of hyperpituitarism characterized by an abnormally high level of ACTH produced by the anterior pituitary …

A major organ of the endocrine system, the anterior pituitary is the glandular, anterior lobe that ...

The endocrine system is ... ... The field of study dealing with the endocrine system and its disorders is endocrinology, a branch of internal medicine.

Rocktäschel and Riedel NIPS 2017

Agent

Program Interpreter

Reader

Question

Which specialty deals with pituitary ACTH hypersecretion?

Question

What is the pituitary a part of?

Question

What topic covers the endocrine system?

X deals with Y if Y produced by Z Z is a part of U X deals with U

Which medical specialty deals with pituitary ACTH hypersecretion?

Catch: Currently only Works on Relational Data

!20

createdBy(hypersecretion, anterior pituitary)dealsWith(hypersecretion, X)

partOf(endocrine system, anterior pituitary)

dealsWith(endocrine system, endocrinology)

Rocktäschel and Riedel NIPS 2017

Agent

Program Interpreter

Reader

Question

Which specialty deals with pituitary ACTH hypersecretion?

Question

What is the pituitary a part of?

Question

covers(endocrine system, X)

Code

X deals with Y if Y produced by Z Z is a part of U X deals with U

Why Program Interpreter/Theorem Prover?

!21

createdBy(hypersecretion, anterior pituitary)

partOf(endocrine system, anterior pituitary)

dealsWith(endocrine system, endocrinology)

Rocktäschel and Riedel NIPS 2017

Agent

Amounts the Backward Chaining algorithm used in Prolog Interpreters

dealsWith(hypersecretion, X)

Why Neural? Supports Soft Unification

!22

createdBy(hypersecretion, anterior pituitary)dealsWith(hypersecretion, X)

partOf(endocrine system, anterior pituitary)

dealsWith(endocrine system, endocrinology)

Rocktäschel and Riedel NIPS 2017

Agent

Program Interpreter

Reader

Question

Which specialty deals with pituitary ACTH hypersecretion?

Question

What is the pituitary a part of?

Question

covers(endocrine system, X)

Code

X deals with Y if Y produced by Z Z is a part of U X covers U

Why Neural? Supports Soft Unification

!22

createdBy(hypersecretion, anterior pituitary)dealsWith(hypersecretion, X)

partOf(endocrine system, anterior pituitary)

dealsWith(endocrine system, endocrinology)

Rocktäschel and Riedel NIPS 2017

Agent

Program Interpreter

Reader

Question

Which specialty deals with pituitary ACTH hypersecretion?

Question

What is the pituitary a part of?

Question

covers(endocrine system, X)

Code

X deals with Y if Y produced by Z Z is a part of U X covers U

Learn Rules by Learning Symbol Representations

!23

createdBy(hypersecretion, anterior pituitary)dealsWith(hypersecretion, X)

partOf(endocrine system, anterior pituitary)

dealsWith(endocrine system, endocrinology)

Rocktäschel and Riedel NIPS 2017

Agent

Program Interpreter

Reader

Question

Which specialty deals with pituitary ACTH hypersecretion?

Question

What is the pituitary a part of?

Question

rel62(endocrine system, X)

Code

X rel32 Y if Y rel42 Z Z rel51 U X rel62 U

Before Learning

!24

rel32

X rel32 Y if Y rel42 Z Z rel51 U X rel62 U

rel42rel51

rel62

X deals with Y if Y produced by Z Z is a part of U X deals with U deals with

produced by

is a part of

covers

After Learning

!25

rel32

X rel32 Y if Y rel42 Z Z rel51 U X rel62 U

rel42

rel51

rel62 X deals with Y if Y produced by Z Z is a part of U X deals with U

deals with

produced by

is a part of

covers

Results on Benchmark (Rank of Correct Answer)

!26Rocktäschel and Riedel NIPS 2017

Results on Benchmark (Rank of Correct Answer)

!26

0

25

50

75

100

Countries S3 UMLS NationsComplex NTP Complex NTP Complex NTP

Rocktäschel and Riedel NIPS 2017

Results on Benchmark (Rank of Correct Answer)

!26

0

25

50

75

100

Countries S3 UMLS NationsComplex NTP Complex NTP Complex NTP

8696

48.4

Rocktäschel and Riedel NIPS 2017

Results on Benchmark (Rank of Correct Answer)

!26

0

25

50

75

100

Countries S3 UMLS NationsComplex NTP Complex NTP Complex NTP

8999

77.386

96

48.4

Rocktäschel and Riedel NIPS 2017

Results on Benchmark (Rank of Correct Answer)

!26

0

25

50

75

100

Countries S3 UMLS NationsComplex NTP Complex NTP Complex NTP

8999

77.386

96

48.4

Comparable or Better than Baselines, and interpretable

Rocktäschel and Riedel NIPS 2017

Limitations

Scalability

Currently only works for KBs with < 10k facts (solved!)

Small proof depth (getting there)

Still requires relational representation (ongoing)

!27

How to create Datasets for Multihop Reading and Reasoning?

!28

Johannes WelblPontus Stenetorp

Dataset Construction Method

!29TACL 2018

Dataset Construction Method

!29

Unlabelled Text

Knowledge Base

TACL 2018

Dataset Construction Method

!29

Unlabelled Text

Knowledge Base

Dataset Construction Method

TACL 2018

Dataset Construction Method

!29

Unlabelled Text

Knowledge Base

Dataset Construction Method

TACL 2018

Multihop Dataset

Dataset Construction Method

!30

DocumentsEntitiesKB Triple Instance

Dataset Construction Method

!30

DocumentsEntities

Jamie Burnett, citizenship, Scotland

KB Triple Instance

Dataset Construction Method

!30

DocumentsEntities

Jamie Burnett, citizenship, Scotland

What is the nationality of Jamie Burnett?

KB Triple Instance

Dataset Construction Method

!30

DocumentsEntities

Jamie Burnett, citizenship, Scotland

What is the nationality of Jamie Burnett?

KB Triple Instance

Dataset Construction Method

!30

DocumentsEntities

Jamie Burnett

Jamie Burnett, citizenship, Scotland

What is the nationality of Jamie Burnett?

KB Triple Instance

Dataset Construction Method

!30

DocumentsEntities

Jamie Burnettdescribed in

Jamie Burnett, citizenship, Scotland

What is the nationality of Jamie Burnett?

KB Triple Instance

Dataset Construction Method

!30

DocumentsEntities

Jamie Burnettdescribed in

Jamie Burnett, citizenship, Scotland

What is the nationality of Jamie Burnett?

KB Triple Instance

Dataset Construction Method

!30

DocumentsEntities

Jamie Burnettdescribed in

mentions

Jamie Burnett, citizenship, Scotland

What is the nationality of Jamie Burnett?

KB Triple Instance

Dataset Construction Method

!30

DocumentsEntities

Jamie Burnettdescribed in

mentions

HamiltonJamie Burnett, citizenship, Scotland

What is the nationality of Jamie Burnett?

KB Triple Instance

Dataset Construction Method

!30

DocumentsEntities

Jamie Burnettdescribed in

mentions

described in

HamiltonJamie Burnett, citizenship, Scotland

What is the nationality of Jamie Burnett?

KB Triple Instance

Dataset Construction Method

!30

DocumentsEntities

Jamie Burnettdescribed in

mentions

described in

HamiltonJamie Burnett, citizenship, Scotland

What is the nationality of Jamie Burnett?

KB Triple Instance

Dataset Construction Method

!30

DocumentsEntities

Jamie Burnettdescribed in

mentions

described inmentions

HamiltonJamie Burnett, citizenship, Scotland

What is the nationality of Jamie Burnett?

KB Triple Instance

Dataset Construction Method

!30

DocumentsEntities

Jamie Burnett

Scotland

described in

mentions

described inmentions

HamiltonJamie Burnett, citizenship, Scotland

What is the nationality of Jamie Burnett?

KB Triple Instance

Scotland

Dataset Construction Method

!30

DocumentsEntities

Jamie Burnett

Scotland

described in

mentions

described inmentions

HamiltonJamie Burnett, citizenship, Scotland

What is the nationality of Jamie Burnett?

KB Triple Instance

Scotland

Dataset Construction Method

!30

DocumentsEntities

Jamie Burnett

Scotland

described in

mentions

described inmentions

HamiltonJamie Burnett, citizenship, Scotland

Yixing Open

What is the nationality of Jamie Burnett?

KB Triple Instance

Scotland

Dataset Construction Method

!30

DocumentsEntities

Jamie Burnett

Scotland

described in

mentions

described inmentions

HamiltonJamie Burnett, citizenship, Scotland

Yixing Open

What is the nationality of Jamie Burnett?

KB Triple Instance

Scotland

Dataset Construction Method

!30

DocumentsEntities

Jamie Burnett

Scotland

described in

mentions

described inmentions

HamiltonJamie Burnett, citizenship, Scotland

Yixing Open

What is the nationality of Jamie Burnett?

KB Triple Instance

Scotland

Dataset Construction Method

!30

DocumentsEntities

Jamie Burnett

Scotland

described in

mentions

described inmentions

HamiltonJamie Burnett, citizenship, Scotland

Yixing Open

What is the nationality of Jamie Burnett?

KB Triple Instance

Scotland

Dataset Construction Method

!30

DocumentsEntities

Jamie Burnett

Scotland

described in

mentions

described inmentions

HamiltonJamie Burnett, citizenship, Scotland

Yixing Open

China

What is the nationality of Jamie Burnett?

KB Triple Instance

Scotland

China

Dataset Construction Method

!31

Unlabelled Text

Knowledge Base

Dataset Construction Method

[Conditionally Accepted to TACL]

Multihop Dataset

Dataset Construction Method

!32

Dataset Construction Method

WikiHopUnlabelled Text

Knowledge Base

Dataset Construction Method

!33

Dataset Construction Method

MedHopUnlabelled Text

Knowledge Base

Baseline Results

!34

Baseline Results

!34

Accu

racy

[%]

0

8.333

16.667

25

33.333

41.667

50

WikiHop MedHop

RandomTF-IDFBiDAF

Baseline Results

!34

Accu

racy

[%]

0

8.333

16.667

25

33.333

41.667

50

WikiHop MedHop

RandomTF-IDFBiDAF

13.9

11.5

Baseline Results

!34

Accu

racy

[%]

0

8.333

16.667

25

33.333

41.667

50

WikiHop MedHop

RandomTF-IDFBiDAF

9

25.6

13.9

11.5

Baseline Results

!34

Accu

racy

[%]

0

8.333

16.667

25

33.333

41.667

50

WikiHop MedHop

RandomTF-IDFBiDAF

47.8

42.9

9

25.6

13.9

11.5

Reduction to Traditional Machine Comprehension

!35

Which medical specialty deals with pituitary ACTH hypersecretion?

Endocrinology

Pituitary ACTH hypersecretion ... is a form of hyperpituitarism characterized by an abnormally high level of ACTH produced by the anterior pituitary …

A major organ of the endocrine system, the anterior pituitary is the glandular, anterior lobe that ...

The endocrine system is ... ... The field of study dealing with the endocrine system and its disorders is endocrinology, a branch of internal medicine.

Reduction to Traditional Machine Comprehension

!36

Which medical specialty deals with pituitary ACTH hypersecretion?

Endocrinology A major organ of the endocrine system, the anterior pituitary is the glandular, anterior lobe that ...

Pituitary ACTH hypersecretion ... is a form of hyperpituitarism characterized by an abnormally high level of ACTH produced by the anterior pituitary …

The endocrine system is ... ... The field of study dealing with the endocrine system and its disorders is endocrinology, a branch of internal medicine.

Do Neural Reading Models Aggregate?

!37

Which medical specialty deals with pituitary ACTH hypersecretion?

Endocrinology A major organ of the endocrine system, the anterior pituitary is the glandular, anterior lobe that ...

Pituitary ACTH hypersecretion ... is a form of hyperpituitarism characterized by an abnormally high level of ACTH produced by the anterior pituitary …

The endocrine system is ... ... The field of study dealing with the endocrine system and its disorders is endocrinology, a branch of internal medicine.

Removing Relevant Documents, Keep Answer Documents

!38

Accu

racy

[%]

25

30

35

40

45

50

55

WikiHop MedHop

30.4

44.6

33.7

54.5

BIDAFBIDAF doc-rem 10%

!39

TACL 2018

Phil’s View?

Good:

You cannot just do context matching

We spent a lot of efforts in removing biases

We have extra information at annotation time we don’t release

Bad:

It is still multiple choice

Test set comes from the same process as training (kinda—-see above)

!40

Part 2: Learning to Read and Calculate

!41

Tim RocktäschelMatko Bosnjak Jason Naradowsky

Machine Reading and Reasoning: Math

!42

How many pictures were in each of the albums?

2

Isabel uploaded 2 pictures from her phone and 4 from her camera to facebook. She sorted the pics into 3 different albums with the same amount of pics in each album.

Differentiable Program Interpreters

!43

Program Interpreter

Bosnjak et al. ICML 2017

Reader

Model

Isabel uploaded 2 pictures from her phone and 4 from her camera to facebook. She sorted the pics into 3 different albums with the same amount of pics in each album.

How many pictures were in each of the albums?

Differentiable Program Interpreters

!43

Program Interpreter

Bosnjak et al. ICML 2017

Reader

Model

Isabel uploaded 2 pictures from her phone and 4 from her camera to facebook. She sorted the pics into 3 different albums with the same amount of pics in each album.

How many pictures were in each of the albums?

Differentiable Program Interpreters

!43

Program Interpreter

Bosnjak et al. ICML 2017

Reader

Model

Isabel uploaded 2 pictures from her phone and 4 from her camera to facebook. She sorted the pics into 3 different albums with the same amount of pics in each album.

How many pictures were in each of the albums?

Differentiable Program Interpreters

!43

Program Interpreter0 1 2 3 4 5 6 7 8 9

Heap

Bosnjak et al. ICML 2017

Reader

Model

Isabel uploaded 2 pictures from her phone and 4 from her camera to facebook. She sorted the pics into 3 different albums with the same amount of pics in each album.

How many pictures were in each of the albums?

Differentiable Program Interpreters

!43

0 1 2 3 4 5 6 7 8 9

34

2

d

Stack

Program Interpreter0 1 2 3 4 5 6 7 8 9

Heap

Bosnjak et al. ICML 2017

Reader

Model

Isabel uploaded 2 pictures from her phone and 4 from her camera to facebook. She sorted the pics into 3 different albums with the same amount of pics in each album.

How many pictures were in each of the albums?

Differentiable Program Interpreters

!43

0 1 2 3 4 5 6 7 8 9p

Code0 1 2 3 4 5 6 7 8 9

34

2

d

Stack

Program Interpreter0 1 2 3 4 5 6 7 8 9

Heap

Bosnjak et al. ICML 2017

Reader

Model

Isabel uploaded 2 pictures from her phone and 4 from her camera to facebook. She sorted the pics into 3 different albums with the same amount of pics in each album.

How many pictures were in each of the albums?

0 1 2 3 4 5 6 7 8 9

34

2

d

Stack0 1 2 3 4 5 6 7 8 9p

Code

Differentiable Program Interpreters

!44

0 1 2 3 4 5 6 7 8 9p

Code0 1 2 3 4 5 6 7 8 9

42

3

d

Stack

Program Interpreter0 1 2 3 4 5 6 7 8 9

Heap

Bosnjak et al. ICML 2017

Reader

Model

Isabel uploaded 2 pictures from her phone and 4 from her camera to facebook. She sorted the pics into 3 different albums with the same amount of pics in each album.

How many pictures were in each of the albums?

0 1 2 3 4 5 6 7 8 9

34

2

d

Stack0 1 2 3 4 5 6 7 8 9p

Code

Differentiable Program Interpreters

!45

0 1 2 3 4 5 6 7 8 9p

Code0 1 2 3 4 5 6 7 8 9

42

3

d

Stack

Program Interpreter0 1 2 3 4 5 6 7 8 9

Heap

Bosnjak et al. ICML 2017

Reader

Model

Isabel uploaded 2 pictures from her phone and 4 from her camera to facebook. She sorted the pics into 3 different albums with the same amount of pics in each album.

How many pictures were in each of the albums?

0 1 2 3 4 5 6 7 8 9p

Code0 1 2 3 4 5 6 7 8 9

63

d

Stack

0 1 2 3 4 5 6 7 8 9

34

2

d

Stack0 1 2 3 4 5 6 7 8 9p

Code

Differentiable Program Interpreters

!46

0 1 2 3 4 5 6 7 8 9p

Code0 1 2 3 4 5 6 7 8 9

42

3

d

Stack

Program Interpreter0 1 2 3 4 5 6 7 8 9

Heap

Bosnjak et al. ICML 2017

Reader

Model

Isabel uploaded 2 pictures from her phone and 4 from her camera to facebook. She sorted the pics into 3 different albums with the same amount of pics in each album.

How many pictures were in each of the albums?

0 1 2 3 4 5 6 7 8 9p

Code0 1 2 3 4 5 6 7 8 9

63

d

Stack0 1 2 3 4 5 6 7 8 9p

Code0 1 2 3 4 5 6 7 8 9

36

d

Stack

0 1 2 3 4 5 6 7 8 9

34

2

d

Stack0 1 2 3 4 5 6 7 8 9p

Code

Differentiable Program Interpreters

!47

0 1 2 3 4 5 6 7 8 9p

Code0 1 2 3 4 5 6 7 8 9

42

3

d

Stack

Program Interpreter0 1 2 3 4 5 6 7 8 9

Heap

Bosnjak et al. ICML 2017

Reader

Model

Isabel uploaded 2 pictures from her phone and 4 from her camera to facebook. She sorted the pics into 3 different albums with the same amount of pics in each album.

How many pictures were in each of the albums?

0 1 2 3 4 5 6 7 8 9p

Code0 1 2 3 4 5 6 7 8 9

63

d

Stack0 1 2 3 4 5 6 7 8 9p

Code0 1 2 3 4 5 6 7 8 9

36

d

Stack0 1 2 3 4 5 6 7 8 9p

Code0 1 2 3 4 5 6 7 8 9

2

d

Stack

0 1 2 3 4 5 6 7 8 9

34

2

d

Stack0 1 2 3 4 5 6 7 8 9p

Code

Training

!48

0 1 2 3 4 5 6 7 8 9p

Code0 1 2 3 4 5 6 7 8 9

42

3

d

Stack

Program Interpreter0 1 2 3 4 5 6 7 8 9

Heap

Bosnjak et al. ICML 2017

Reader

Model

Isabel uploaded 2 pictures from her phone and 4 from her camera to facebook. She sorted the pics into 3 different albums with the same amount of pics in each album.

How many pictures were in each of the albums?

0 1 2 3 4 5 6 7 8 9p

Code0 1 2 3 4 5 6 7 8 9

63

d

Stack0 1 2 3 4 5 6 7 8 9p

Code0 1 2 3 4 5 6 7 8 9

36

d

Stack0 1 2 3 4 5 6 7 8 9p

Code0 1 2 3 4 5 6 7 8 9

2

d

Stack

0 1 2 3 4 5 6 7 8 9

34

2

d

Stack0 1 2 3 4 5 6 7 8 9p

Code

Training

!49

0 1 2 3 4 5 6 7 8 9p

Code0 1 2 3 4 5 6 7 8 9

42

3

d

Stack

Program Interpreter0 1 2 3 4 5 6 7 8 9

Heap

Bosnjak et al. ICML 2017

Reader

Model

Isabel uploaded 2 pictures from her phone and 4 from her camera to facebook. She sorted the pics into 3 different albums with the same amount of pics in each album.

How many pictures were in each of the albums?

0 1 2 3 4 5 6 7 8 9p

Code0 1 2 3 4 5 6 7 8 9

63

d

Stack0 1 2 3 4 5 6 7 8 9p

Code0 1 2 3 4 5 6 7 8 9

36

d

Stack0 1 2 3 4 5 6 7 8 9p

Code0 1 2 3 4 5 6 7 8 9

2

d

Stack

0 1 2 3 4 5 6 7 8 9

34

2

d

Stack0 1 2 3 4 5 6 7 8 9p

Code

Training

!50

0 1 2 3 4 5 6 7 8 9p

Code0 1 2 3 4 5 6 7 8 9

42

3

d

Stack

Program Interpreter0 1 2 3 4 5 6 7 8 9

Heap

Bosnjak et al. ICML 2017

Reader

Model

Isabel uploaded 2 pictures from her phone and 4 from her camera to facebook. She sorted the pics into 3 different albums with the same amount of pics in each album.

How many pictures were in each of the albums?

0 1 2 3 4 5 6 7 8 9p

Code0 1 2 3 4 5 6 7 8 9

63

d

Stack0 1 2 3 4 5 6 7 8 9p

Code0 1 2 3 4 5 6 7 8 9

36

d

Stack0 1 2 3 4 5 6 7 8 9p

Code0 1 2 3 4 5 6 7 8 9

2

d

Stack

0 1 2 3 4 5 6 7 8 9

34

2

d

Stack0 1 2 3 4 5 6 7 8 9p

Code

Training

!51

0 1 2 3 4 5 6 7 8 9p

Code0 1 2 3 4 5 6 7 8 9

42

3

d

Stack

Program Interpreter0 1 2 3 4 5 6 7 8 9

Heap

Bosnjak et al. ICML 2017

Reader

Model

Isabel uploaded 2 pictures from her phone and 4 from her camera to facebook. She sorted the pics into 3 different albums with the same amount of pics in each album.

How many pictures were in each of the albums?

0 1 2 3 4 5 6 7 8 9p

Code0 1 2 3 4 5 6 7 8 9

63

d

Stack0 1 2 3 4 5 6 7 8 9p

Code0 1 2 3 4 5 6 7 8 9

36

d

Stack0 1 2 3 4 5 6 7 8 9p

Code0 1 2 3 4 5 6 7 8 9

2

d

Stackdef solve(x):

{+|-|%|*} solve(y)

Results on Math Problems (Accuracy)

!52Bosnjak et al. ICML 2017

Results on Math Problems (Accuracy)

!52Bosnjak et al. ICML 2017

50

61.5

73

84.5

96

Ours Seq2Seq

Results on Math Problems (Accuracy)

!52Bosnjak et al. ICML 2017

50

61.5

73

84.5

96

Ours Seq2Seq

96

Results on Math Problems (Accuracy)

!52Bosnjak et al. ICML 2017

50

61.5

73

84.5

96

Ours Seq2Seq

9596

Results on Math Problems (Accuracy)

!52Bosnjak et al. ICML 2017

50

61.5

73

84.5

96

Ours Seq2Seq

9596

How many pictures were in each of the albums?

(2 + 4) / 3

Seq2Seq solves simpler problem

Limitations

Continuous relaxations difficult to train

Hard to learn long programs

Hard to learn with recursive function calls

Need better understanding of SGD for networks with discrete/stochastic activations

!53

Part 3: Learning to Interpret Rules and Ask Clarification Questions

!54

Marzieh Saeidi Max BartoloGuillaume BouchardTim Rocktäschel

Learning to Interpret Rules

!55

I am working for an employer in Canada since December 2017. Do I need to carry on paying UK national insurance?

Yes

If you’re self-employed You might be able to carry on paying National Insurance if you’re: - usually self-employed in the UK - working abroad temporarily

If you do, you won’t have to pay social security contributions in the country where you’re working. You can check this by completing form CA9107.

Working in any other country You’ll carry on paying National Insurance for the first 52 weeks you’re abroad if you’re working for an employer outside the EEA.

And Ask Clarification Questions

!56

I am working for an employer in Canada since December 2017. Do I need to carry on paying UK national insurance?

Have you been working abroad 52 weeks or less?

Yes

Yes

If you’re self-employed You might be able to carry on paying National Insurance if you’re: - usually self-employed in the UK - working abroad temporarily

If you do, you won’t have to pay social security contributions in the country where you’re working. You can check this by completing form CA9107.

Working in any other country You’ll carry on paying National Insurance for the first 52 weeks you’re abroad if you’re working for an employer outside the EEA.

Generating a Corpus

!57

I am working for an employer in Canada since December 2017. Do I need to carry on paying UK national insurance?

If you’re self-employed You might be able to carry on paying National Insurance if you’re: - usually self-employed in the UK - working abroad temporarily

If you do, you won’t have to pay social security contributions in the country where you’re working. You can check this by completing form CA9107.

Working in any other country You’ll carry on paying National Insurance for the first 52 weeks you’re abroad if you’re working for an employer outside the EEA.

Generating a Corpus

!57

I am working for an employer in Canada since December 2017. Do I need to carry on paying UK national insurance?

Have you been working abroad 52 weeks or less?

If you’re self-employed You might be able to carry on paying National Insurance if you’re: - usually self-employed in the UK - working abroad temporarily

If you do, you won’t have to pay social security contributions in the country where you’re working. You can check this by completing form CA9107.

Working in any other country You’ll carry on paying National Insurance for the first 52 weeks you’re abroad if you’re working for an employer outside the EEA.

Generating a Corpus

!57

I am working for an employer in Canada since December 2017. Do I need to carry on paying UK national insurance?

Have you been working abroad 52 weeks or less?

No

If you’re self-employed You might be able to carry on paying National Insurance if you’re: - usually self-employed in the UK - working abroad temporarily

If you do, you won’t have to pay social security contributions in the country where you’re working. You can check this by completing form CA9107.

Working in any other country You’ll carry on paying National Insurance for the first 52 weeks you’re abroad if you’re working for an employer outside the EEA.

Generating a Corpus

!57

I am working for an employer in Canada since December 2017. Do I need to carry on paying UK national insurance?

Have you been working abroad 52 weeks or less?

No

No

If you’re self-employed You might be able to carry on paying National Insurance if you’re: - usually self-employed in the UK - working abroad temporarily

If you do, you won’t have to pay social security contributions in the country where you’re working. You can check this by completing form CA9107.

Working in any other country You’ll carry on paying National Insurance for the first 52 weeks you’re abroad if you’re working for an employer outside the EEA.

Generating a Corpus

!57

I am working for an employer in Canada since December 2017. Do I need to carry on paying UK national insurance?

Have you been working abroad 52 weeks or less?

No

No

If you’re self-employed You might be able to carry on paying National Insurance if you’re: - usually self-employed in the UK - working abroad temporarily

If you do, you won’t have to pay social security contributions in the country where you’re working. You can check this by completing form CA9107.

Working in any other country You’ll carry on paying National Insurance for the first 52 weeks you’re abroad if you’re working for an employer outside the EEA.

Yes

Generating a Corpus

!57

I am working for an employer in Canada since December 2017. Do I need to carry on paying UK national insurance?

Have you been working abroad 52 weeks or less?

No

No

If you’re self-employed You might be able to carry on paying National Insurance if you’re: - usually self-employed in the UK - working abroad temporarily

If you do, you won’t have to pay social security contributions in the country where you’re working. You can check this by completing form CA9107.

Working in any other country You’ll carry on paying National Insurance for the first 52 weeks you’re abroad if you’re working for an employer outside the EEA.

Yes

Are you working for an employer outside of the EEA?

Generating a Corpus

!57

I am working for an employer in Canada since December 2017. Do I need to carry on paying UK national insurance?

Have you been working abroad 52 weeks or less?

No

No

If you’re self-employed You might be able to carry on paying National Insurance if you’re: - usually self-employed in the UK - working abroad temporarily

If you do, you won’t have to pay social security contributions in the country where you’re working. You can check this by completing form CA9107.

Working in any other country You’ll carry on paying National Insurance for the first 52 weeks you’re abroad if you’re working for an employer outside the EEA.

Yes

Are you working for an employer outside of the EEA?

No

Generating a Corpus

!57

I am working for an employer in Canada since December 2017. Do I need to carry on paying UK national insurance?

Have you been working abroad 52 weeks or less?

No

No

If you’re self-employed You might be able to carry on paying National Insurance if you’re: - usually self-employed in the UK - working abroad temporarily

If you do, you won’t have to pay social security contributions in the country where you’re working. You can check this by completing form CA9107.

Working in any other country You’ll carry on paying National Insurance for the first 52 weeks you’re abroad if you’re working for an employer outside the EEA.

Yes

Are you working for an employer outside of the EEA?

No

No

Generating a Corpus

!57

I am working for an employer in Canada since December 2017. Do I need to carry on paying UK national insurance?

Have you been working abroad 52 weeks or less?

No

No

If you’re self-employed You might be able to carry on paying National Insurance if you’re: - usually self-employed in the UK - working abroad temporarily

If you do, you won’t have to pay social security contributions in the country where you’re working. You can check this by completing form CA9107.

Working in any other country You’ll carry on paying National Insurance for the first 52 weeks you’re abroad if you’re working for an employer outside the EEA.

Yes

Are you working for an employer outside of the EEA?

No Yes

No

Generating a Corpus

!57

I am working for an employer in Canada since December 2017. Do I need to carry on paying UK national insurance?

Have you been working abroad 52 weeks or less?

No

No

If you’re self-employed You might be able to carry on paying National Insurance if you’re: - usually self-employed in the UK - working abroad temporarily

If you do, you won’t have to pay social security contributions in the country where you’re working. You can check this by completing form CA9107.

Working in any other country You’ll carry on paying National Insurance for the first 52 weeks you’re abroad if you’re working for an employer outside the EEA.

Yes

Are you working for an employer outside of the EEA?

No Yes

No Yes

Generating a Corpus

!58

I am working for an employer in Canada since December 2017. Do I need to carry on paying UK national insurance?

Have you been working abroad 52 weeks or less?

If you’re self-employed You might be able to carry on paying National Insurance if you’re: - usually self-employed in the UK - working abroad temporarily

If you do, you won’t have to pay social security contributions in the country where you’re working. You can check this by completing form CA9107.

Working in any other country You’ll carry on paying National Insurance for the first 52 weeks you’re abroad if you’re working for an employer outside the EEA.

Yes

Are you working for an employer outside of the EEA?

Yes

Yes

Generating a Corpus

!59

I am working for an employer in Canada since December 2017. Do I need to carry on paying UK national insurance?

Have you been working abroad 52 weeks or less?

If you’re self-employed You might be able to carry on paying National Insurance if you’re: - usually self-employed in the UK - working abroad temporarily

If you do, you won’t have to pay social security contributions in the country where you’re working. You can check this by completing form CA9107.

Working in any other country You’ll carry on paying National Insurance for the first 52 weeks you’re abroad if you’re working for an employer outside the EEA.

Yes

Are you working for an employer outside of the EEA?

Yes

Yes

Generating a Corpus

!60

I am working for an employer in Canada since December 2017. Do I need to carry on paying UK national insurance?

If you’re self-employed You might be able to carry on paying National Insurance if you’re: - usually self-employed in the UK - working abroad temporarily

If you do, you won’t have to pay social security contributions in the country where you’re working. You can check this by completing form CA9107.

Working in any other country You’ll carry on paying National Insurance for the first 52 weeks you’re abroad if you’re working for an employer outside the EEA.

Yes

Generating a Corpus

!61

I am working for an employer in Canada since December 2017. Do I need to carry on paying UK national insurance?

Have you been working abroad 52 weeks or less?

If you’re self-employed You might be able to carry on paying National Insurance if you’re: - usually self-employed in the UK - working abroad temporarily

If you do, you won’t have to pay social security contributions in the country where you’re working. You can check this by completing form CA9107.

Working in any other country You’ll carry on paying National Insurance for the first 52 weeks you’re abroad if you’re working for an employer outside the EEA.

Yes

Are you working for an employer outside of the EEA?

Yes

Yes

Generating a Corpus

!62

I am working for an employer in Canada since December 2017. Do I need to carry on paying UK national insurance?

Have you been working abroad 52 weeks or less?

If you’re self-employed You might be able to carry on paying National Insurance if you’re: - usually self-employed in the UK - working abroad temporarily

If you do, you won’t have to pay social security contributions in the country where you’re working. You can check this by completing form CA9107.

Working in any other country You’ll carry on paying National Insurance for the first 52 weeks you’re abroad if you’re working for an employer outside the EEA.

Yes

Are you working for an employer outside of the EEA?

Yes

Yes

Generating a Corpus

!63

I am working for an employer in Canada since December 2017. Do I need to carry on paying UK national insurance?

Have you been working abroad 52 weeks or less?

If you’re self-employed You might be able to carry on paying National Insurance if you’re: - usually self-employed in the UK - working abroad temporarily

If you do, you won’t have to pay social security contributions in the country where you’re working. You can check this by completing form CA9107.

Working in any other country You’ll carry on paying National Insurance for the first 52 weeks you’re abroad if you’re working for an employer outside the EEA.

Yes

Yes

Generating a Corpus

!64

I am working for an employer in Canada since December 2017. Do I need to carry on paying UK national insurance?

Have you been working abroad 52 weeks or less?

If you’re self-employed You might be able to carry on paying National Insurance if you’re: - usually self-employed in the UK - working abroad temporarily

If you do, you won’t have to pay social security contributions in the country where you’re working. You can check this by completing form CA9107.

Working in any other country You’ll carry on paying National Insurance for the first 52 weeks you’re abroad if you’re working for an employer outside the EEA.

Yes

Yes

Generating a Corpus

!64

I am working for an employer in Canada since December 2017. Do I need to carry on paying UK national insurance?

Have you been working abroad 52 weeks or less?

If you’re self-employed You might be able to carry on paying National Insurance if you’re: - usually self-employed in the UK - working abroad temporarily

If you do, you won’t have to pay social security contributions in the country where you’re working. You can check this by completing form CA9107.

Working in any other country You’ll carry on paying National Insurance for the first 52 weeks you’re abroad if you’re working for an employer outside the EEA.

Yes

Yes

Created ~40k instances this way

Seq2Seq?

!65

I am working for an employer in Canada since December 2017. Do I need to carry on paying UK national insurance?

If you’re self-employed You might be able to carry on paying National Insurance if you’re: - usually self-employed in the UK - working abroad temporarily

If you do, you won’t have to pay social security contributions in the country where you’re working. You can check this by completing form CA9107.

Working in any other country You’ll carry on paying National Insurance for the first 52 weeks you’re abroad if you’re working for an employer outside the EEA.

Seq2Seq?

!65

I am working for an employer in Canada since December 2017. Do I need to carry on paying UK national insurance?

Were you laid before earning at least the lower earnings limit?

If you’re self-employed You might be able to carry on paying National Insurance if you’re: - usually self-employed in the UK - working abroad temporarily

If you do, you won’t have to pay social security contributions in the country where you’re working. You can check this by completing form CA9107.

Working in any other country You’ll carry on paying National Insurance for the first 52 weeks you’re abroad if you’re working for an employer outside the EEA.

Seq2Seq?

!65

I am working for an employer in Canada since December 2017. Do I need to carry on paying UK national insurance?

Were you laid before earning at least the lower earnings limit?

If you’re self-employed You might be able to carry on paying National Insurance if you’re: - usually self-employed in the UK - working abroad temporarily

If you do, you won’t have to pay social security contributions in the country where you’re working. You can check this by completing form CA9107.

Working in any other country You’ll carry on paying National Insurance for the first 52 weeks you’re abroad if you’re working for an employer outside the EEA.

Seq2Seq with attention (to your needs)

Conclusion

!66

Conclusion

Great Progress in End-to-End Reading Comprehension

!66

Conclusion

Great Progress in End-to-End Reading Comprehension

Reasoning (aggregation, calculation etc.) and conversation end-to-end is still very challenging

!66

Conclusion

Great Progress in End-to-End Reading Comprehension

Reasoning (aggregation, calculation etc.) and conversation end-to-end is still very challenging

Our Approaches

!66

Conclusion

Great Progress in End-to-End Reading Comprehension

Reasoning (aggregation, calculation etc.) and conversation end-to-end is still very challenging

Our Approaches

cast reasoning as program learning and execution

!66

Conclusion

Great Progress in End-to-End Reading Comprehension

Reasoning (aggregation, calculation etc.) and conversation end-to-end is still very challenging

Our Approaches

cast reasoning as program learning and execution

are end-to-end differentiable (can be trained on downstream loss)

!66

Conclusion

Great Progress in End-to-End Reading Comprehension

Reasoning (aggregation, calculation etc.) and conversation end-to-end is still very challenging

Our Approaches

cast reasoning as program learning and execution

are end-to-end differentiable (can be trained on downstream loss)

are inspired and tied to traditional symbolic formalisms (Forth, Prolog/Datalog)

!66

Conclusion

Great Progress in End-to-End Reading Comprehension

Reasoning (aggregation, calculation etc.) and conversation end-to-end is still very challenging

Our Approaches

cast reasoning as program learning and execution

are end-to-end differentiable (can be trained on downstream loss)

are inspired and tied to traditional symbolic formalisms (Forth, Prolog/Datalog)

are learnt models are interpretable

!66

Conclusion

Great Progress in End-to-End Reading Comprehension

Reasoning (aggregation, calculation etc.) and conversation end-to-end is still very challenging

Our Approaches

cast reasoning as program learning and execution

are end-to-end differentiable (can be trained on downstream loss)

are inspired and tied to traditional symbolic formalisms (Forth, Prolog/Datalog)

are learnt models are interpretable

allow injection of prior knowledge

!66

Conclusion

Great Progress in End-to-End Reading Comprehension

Reasoning (aggregation, calculation etc.) and conversation end-to-end is still very challenging

Our Approaches

cast reasoning as program learning and execution

are end-to-end differentiable (can be trained on downstream loss)

are inspired and tied to traditional symbolic formalisms (Forth, Prolog/Datalog)

are learnt models are interpretable

allow injection of prior knowledge

create datasets

!66

top related