• No results found

From Inductive to Deductive Learning

N/A
N/A
Protected

Academic year: 2021

Share "From Inductive to Deductive Learning"

Copied!
26
0
0

Loading.... (view fulltext now)

Full text

(1)

Portland State University Portland State University PDXScholar

PDXScholar

Undergraduate Research & Mentoring Program Maseeh College of Engineering & Computer Science

10-2020

From Inductive to Deductive Learning

From Inductive to Deductive Learning

Mikhail Mayers

Portland State University

Brian Henson

Portland State University

Follow this and additional works at: https://pdxscholar.library.pdx.edu/mcecs_mentoring

Part of the Computer Engineering Commons, and the Electrical and Computer Engineering Commons

Let us know how access to this document benefits you.

Citation Details Citation Details

Mayers, Mikhail and Henson, Brian, "From Inductive to Deductive Learning" (2020). Undergraduate Research & Mentoring Program. 44.

https://pdxscholar.library.pdx.edu/mcecs_mentoring/44

This Presentation is brought to you for free and open access. It has been accepted for inclusion in Undergraduate Research & Mentoring Program by an authorized administrator of PDXScholar. For more information, please contact [email protected].

(2)

FROM INDUCTIVE TO DEDUCTIVE

LEARNING

(3)

START WITH DEFINITIONS

Inductive reasoning

Deductive reasoning

(4)

INDUCTIVE

REASONING

Deriving general principals from specific observations

Ex: All organisms are made of cells based on years of findings

(5)

DEDUCTIVE

REASONING

Use what you know to be true in general to decide what must be true n a specific case

Ex: If all organisms are made of cells and humans are organisms, then humans are made of cells

(6)

ANALOGICAL REASONING

TWO THINGS ARE SIMILAR, WHAT IS TRUE OF ONE IS ALSO TRUE OF

THE OTHER

Earth

Orbits sun

Has a moon

Subject to gravity

Contains water

Has life

Mars

Orbits sun

Has a moon

Subject to gravity

Contains frozen water

(7)

PROLOG

Classic example is a family tree

By only giving the facts and rules

(8)

PROLOG

Relationships of family members are structured

The data base can be queried

(9)

OBJECT DETECTION

So much data information from objects

name

Position

(10)

INFORMATION

Darknet

Conveniently draw bounding box

Using the coordinates used to draw the bounding box

• Center Point (relative position)

• Color(for most objects)

• size

Name of the object

• That gave give a type • Plant

• Shapes

(11)

PURPOSE OF PROJECT

Monkey and Banana

Robot must find object

Object is too high

(12)

BANANA IN A BOX

Banana is inside a box

Robot gets a hint of the location

(13)

GOAL

Recognize an object

Gather attributes from the objects

Put the objects with their attributes into Prolog

Use prolog to build rations between the objects

(14)

DATA FRAME

The attributes are put into a data frame

Values can become general facts

Ex Teddy is above and to the right of the banana

(15)

RELATION AND QUERIES

The information can be added to prolog (In relation to Banana)

The information can be queried

(16)

DETECTION

Can check:

Color

Shape/object type

Above/below

Right/left

Inside/Outside

(17)

GAMES

(18)

SAME IDEA

Take in visual data

Put it in a table

(19)

PROLOG SAVES THE DAY

(20)

ANALOGY

This is a basic example of a visual analogy

Square inside triangle is to triangle inside square as circle inside square is too…

Multiple choice

(21)

VISION

Feed in images individually

This reduces a need to locate different groups in a larger image

(22)

WRITTEN IN

PROLOG

The Analogy image can be converted into a Prolog text.

The image becomes a labeled question to be queried

Query is analogy_open for open ended analogy

(23)

ANALOGY_MULTI

Original example:

3 multiple choice answers

The answer must be one of the 3 choices

(24)

ANALOGY_OPEN

Analogy open

Prolog returns all solutions it finds

(usually only 2)

Is

to

As

Is to:

relation(sized(small, circle), below, sized(large , triangle))

relation(sized(large, triangle), below, sized(small, rectangle))

relation(sized(small, triangle), above, sized(large, rectangle))

A

B

C

(25)

WHAT’S IT DOING?

It uses this transformation function

It’s looking for what changed

Specifically looking for opposites

Large/small

Above/below

(26)

CONCLUSION

Prolog can be used to take in visual data

With better object recognition we can get more data

References

Related documents

The chemical composition and tool parameters such as tool RPM, traversing IPM and normal force determine the microstructure of friction stir welded or processed material.. In

evidence of the effectiveness of jail diversion in reducing recidivism among persons with serious mental illness”.. • A 2011 Cochrane Review concluded “We found

All of the benchmarked sites have developed excellent methodologies to improve the management of records in electronic systems from which other organizations can learn. Because

Employment and Support Allowance, Support under Part VI of the Immigration and Asylum Act 1999, Child Tax Credit without Working Tax Credit and an annual household income of less than

2) Time Under Tension 4) BFR (Blood Flow Restriction) As we take a closer look at C.E.P training, you will see that it will greatly maximize the hormonal effects of high

The primary effort focused on the influence of the number of GFRP wraps and the magnitude of eccentricity of loading on the performance and load carrying capacity of rectangular

BPR: Biocidal Products Regulation (EC/528/2012); CEC: Chemicals of Emerging Concern; Cosmetics: Cosmetic Products Regulation (EC/1223/2009); DWD: Drinking Water Directive

A small but definite risk of occupational skin cancer occurs in workers exposed to persistent skin contamination by oils over a period of years. This risk has been attributed to