fastai训练自己的的数据

#%%

# This Python 3 environment comes with many helpful analytics libraries installed
# It is defined by the kaggle/python docker image: https://github.com/kaggle/docker-python
# For example, here's several helpful packages to load in 

import numpy as np # linear algebra
import pandas as pd # data processing, CSV file I/O (e.g. pd.read_csv)

# Input data files are available in the "../input/" directory.
# For example, running this (by clicking run or pressing Shift+Enter) will list all files under the input directory

import os
for dirname, _, filenames in os.walk('/kaggle'):
    for filename in filenames:
        print(os.path.join(dirname, filename))

# Any results you write to the current directory are saved as output.

#%%

from fastai.vision import *

#%%

doc(ImageDataBunch.from_folder)

#%%

path ="/kaggle/input/6rubbish/6rubbish"
tfms = get_transforms(flip_vert=True, max_lighting=0.1, max_zoom=1.05, max_warp=0.)
data = ImageDataBunch.from_folder(path, train="train",valid_pct=0.2 ,ds_tfms=tfms, size=224)
data.normalize()
data.show_batch(rows=3, figsize=(6,6))


#%%

learn = cnn_learner(data, models.resnet50, metrics=accuracy,bn_final=True)
learn.model_dir = "/kaggle/working" 
learn.save("stage-1")

#%%

learn.unfreeze

#%%

# learn.lr_find()
# learn.recorder.plot()

#%%

learn.fit_one_cycle(300,max_lr=0.005)
learn.recorder.plot_losses()

#%%

learn.recorder.plot_lr()
learn.recorder.plot_lr(show_moms=True)

#%%

preds,y,losses = learn.get_preds(with_loss=True)
interp = ClassificationInterpretation(learn, preds, y, losses)
interp.plot_confusion_matrix()

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

追梦小狂魔

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值