►
Description
Using the AutoML package to find a best ML.NET model for the given data.
Code - https://github.com/jwood803/MLNetExamples/tree/master/MLNetExamples/AutoML
Data - https://www.kaggle.com/camnugent/california-housing-prices
AutoML documentation - https://docs.microsoft.com/en-us/dotnet/machine-learning/how-to-guides/how-to-use-the-automl-api#load-data
Contact:
Twitter: https://twitter.com/JWood/
Blog: https://jonwood.co/
A
Hey
everyone
so
a
while
back
I
did
a
video
about
the
model
builder,
which
was
kind
of
a
Visual
Studio
extension
that
gives
a
GUI
interface
to
build
to
automatically
build
machine
learning
algorithms.
But
behind
the
scenes
the
model
builder
uses
something
called
Auto
ml
from
Microsoft
and
basically
Auto
ml,
just
iterates
over
your
data
set,
and
it
goes
through
different
machine
learning.
Algorithms,
with
different
hyper
parameters
and
it'll
help
select
the
best
model
based
on
that
data.
A
A
A
Now
just
copy
this
over,
so
you
don't
have
to
see
me
type
in
everything
I
mean
to
bring
in
using
statements
from
there
to
there
go
so
easy,
pretty
much
all
the
properties,
all
the
features
that
who
showed
in
the
data
file
and
the
median
house
value,
I'm
gonna
tell
basically
rename
it
to
a
call
name
of
label
right.
So
what
we
can
do.
A
A
A
The
best
run
was
too
fast
tree
regression
and
we
have
r-squared
of
point
zero
five
and
it
mean
absolute
error
of
almost
30,000.
But
there's
a
bit
more
that
we
can
do
here
that
the
auto
AML
package
will.
Let
us
do
so.
The
first
thing
we
can
do
is
we
can
give
it
a
couple
of
settings
and
we
have
regression
experiment,
settings
class
that
we
can
use
here
and
have
some
properties
there.
The
main
one
is
we
had
that
max
experiment,
time
in
seconds
proper
that
we
can
use
now
continue
to
use
tin.
A
A
Training
times
that
way
give
it
a
cancellation
token.
So
if
the
user
wants
to
cancel
that
the
the
all
the
way
in
the
whole
experiment,
they
can
do
that
we
can.
We
can
also
tell
what
metrics
to
optimize
for
when
it
does
their
run.
Only
I
think
it
does
the
r-squared
and
the
regression,
and
we
get
a
list
of
the
trainers
that
are
going
to
run
through
and
with
this
that
we
can,
if
they
add
new
trainers
to
it,
we
can
do
that
manually
or
three.
No,
we
don't
want
to
use
a
trainer.
A
A
A
A
You
know
so
each
we're
getting
information
for
each
of
the
current
run.
So
doing
so,
the
trainer
named
r-squared
and
mean
I'm
salute
air
and
we
still,
we
actually
good
a
difference
trainer
name
now
there
we
go.
That's
just
the
kind
of
a
quick
overview
of
the
auto
ml
package
and
how
to
use
it
programmatically.