When I run following code, I got error
from fastai2.tabular.all import *
df = pd.read_csv('/content/gdrive/My Drive/myinput.csv')
np.random.seed(88)
dls = TabularDataLoaders.from_df(df, path='.',
cat_names=cat_names, cont_names=cont_names, procs=[Categorify, Normalize],
y_names='target', valid_idx=list( np.random.permutation(len(df))[:int(len(df)*.1)]), bs=64)
learn = tabular_learner(dls, layers=[2000,2000,500,200,50], metrics=accuracy)
error message:
AssertionError Traceback (most recent call last)
8 cat_names=cat_names, cont_names=cont_names, procs=[Categorify, Normalize], 9 y_names='prempd', valid_idx=list( np.random.permutation(len(df))[:int(len(df)*.1)]), bs=64)
â> 10 learn = tabular_learner(dls, layers=[2000,2000,500,200,50], metrics=accuracy)
11 learn.fit_one_cycle(3)/usr/local/lib/python3.6/dist-packages/fastai2/tabular/learner.py in tabular_learner(dls, layers, emb_szs, config, n_out, y_range, ps, embed_p, use_bn, bn_final, **kwargs)
31 emb_szs = get_emb_sz(dls.train_ds, {} if emb_szs is None else emb_szs)
32 if n_out is None: n_out = get_c(dls)
â> 33 assert n_out, "n_out
is not defined, and could not be infered from data, setdls.c
or passn_out
"
34 model = TabularModel(emb_szs, len(dls.cont_names), n_out, layers, y_range=y_range,
35 ps=ps, embed_p=embed_p, use_bn=use_bn, bn_final=bn_final, **config)AssertionError:
n_out
is not defined, and could not be infered from data, setdls.c
or passn_out
how to fix?