Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- Histopathologic Cancer Detection
- https://www.kaggle.com/c/histopathologic-cancer-detection
- I use fast.ai library for pytorch library
- %reload_ext autoreload
- %autoreload 2
- %matplotlib inline
- !pip install fastai==0.7.0
- #!pip install torch_nightly -f https://download.pytorch.org/whl/nightly/cu90/torch_nightly.htmlfrom fastai.imports import *
- !pip install torch==0.3.1
- !pip install torch_imports
- from fastai.torch_imports import *
- from fastai.transforms import *
- from fastai.conv_learner import *
- from fastai.model import *
- from fastai.dataset import *
- from fastai.sgdr import *
- from fastai.plots import *
- Collecting fastai==0.7.0
- Downloading https://files.pythonhosted.org/packages/50/6d/9d0d6e17a78b0598d5e8c49a0d03ffc7ff265ae62eca3e2345fab14edb9b/fastai-0.7.0-py3-none-any.whl (112kB)
- 100% |████████████████████████████████| 122kB 6.4MB/s
- Requirement already satisfied: Pygments in /opt/conda/lib/python3.6/site-packages (from fastai==0.7.0) (2.2.0)
- Requirement already satisfied: scipy in /opt/conda/lib/python3.6/site-packages (from fastai==0.7.0) (1.1.0)
- Requirement already satisfied: entrypoints in /opt/conda/lib/python3.6/site-packages (from fastai==0.7.0) (0.2.3)
- Requirement already satisfied: bleach in /opt/conda/lib/python3.6/site-packages (from fastai==0.7.0) (2.1.3)
- Requirement already satisfied: ipywidgets in /opt/conda/lib/python3.6/site-packages (from fastai==0.7.0) (7.2.1)
- Requirement already satisfied: matplotlib in /opt/conda/lib/python3.6/site-packages (from fastai==0.7.0) (2.2.3)
- Requirement already satisfied: torchvision in /opt/conda/lib/python3.6/site-packages (from fastai==0.7.0) (0.2.1)
- Requirement already satisfied: html5lib in /opt/conda/lib/python3.6/site-packages (from fastai==0.7.0) (1.0.1)
- Requirement already satisfied: ptyprocess in /opt/conda/lib/python3.6/site-packages (from fastai==0.7.0) (0.5.2)
- Requirement already satisfied: jsonschema in /opt/conda/lib/python3.6/site-packages (from fastai==0.7.0) (2.6.0)
- Requirement already satisfied: numpy in /opt/conda/lib/python3.6/site-packages (from fastai==0.7.0) (1.15.4)
- Requirement already satisfied: pyzmq in /opt/conda/lib/python3.6/site-packages (from fastai==0.7.0) (17.0.0)
- Requirement already satisfied: certifi in /opt/conda/lib/python3.6/site-packages (from fastai==0.7.0) (2018.11.29)
- Requirement already satisfied: ipython-genutils in /opt/conda/lib/python3.6/site-packages (from fastai==0.7.0) (0.2.0)
- Requirement already satisfied: pickleshare in /opt/conda/lib/python3.6/site-packages (from fastai==0.7.0) (0.7.4)
- Requirement already satisfied: opencv-python in /opt/conda/lib/python3.6/site-packages (from fastai==0.7.0) (3.4.5.20)
- Requirement already satisfied: python-dateutil in /opt/conda/lib/python3.6/site-packages (from fastai==0.7.0) (2.6.0)
- Collecting torch<0.4 (from fastai==0.7.0)
- Downloading https://files.pythonhosted.org/packages/5b/a5/e8b50b55b1abac9f1e3346c4242f1e42a82d368a8442cbd50c532922f6c4/torch-0.3.1-cp36-cp36m-manylinux1_x86_64.whl (496.4MB)
- 100% |████████████████████████████████| 496.4MB 77kB/s
- Requirement already satisfied: cycler in /opt/conda/lib/python3.6/site-packages (from fastai==0.7.0) (0.10.0)
- Requirement already satisfied: MarkupSafe in /opt/conda/lib/python3.6/site-packages (from fastai==0.7.0) (1.0)
- Requirement already satisfied: simplegeneric in /opt/conda/lib/python3.6/site-packages (from fastai==0.7.0) (0.8.1)
- Requirement already satisfied: testpath in /opt/conda/lib/python3.6/site-packages (from fastai==0.7.0) (0.3.1)
- Requirement already satisfied: PyYAML in /opt/conda/lib/python3.6/site-packages (from fastai==0.7.0) (3.12)
- Requirement already satisfied: torchtext in /opt/conda/lib/python3.6/site-packages (from fastai==0.7.0) (0.3.1)
- Requirement already satisfied: sklearn-pandas in /opt/conda/lib/python3.6/site-packages (from fastai==0.7.0) (1.8.0)
- Requirement already satisfied: feather-format in /opt/conda/lib/python3.6/site-packages (from fastai==0.7.0) (0.4.0)
- Requirement already satisfied: tornado in /opt/conda/lib/python3.6/site-packages (from fastai==0.7.0) (5.0.2)
- Requirement already satisfied: pyparsing in /opt/conda/lib/python3.6/site-packages (from fastai==0.7.0) (2.2.0)
- Requirement already satisfied: Pillow in /opt/conda/lib/python3.6/site-packages (from fastai==0.7.0) (5.1.0)
- Requirement already satisfied: pandas in /opt/conda/lib/python3.6/site-packages (from fastai==0.7.0) (0.23.4)
- Requirement already satisfied: ipython in /opt/conda/lib/python3.6/site-packages (from fastai==0.7.0) (6.4.0)
- Requirement already satisfied: graphviz in /opt/conda/lib/python3.6/site-packages (from fastai==0.7.0) (0.8.4)
- Requirement already satisfied: plotnine in /opt/conda/lib/python3.6/site-packages (from fastai==0.7.0) (0.4.0)
- Requirement already satisfied: ipykernel in /opt/conda/lib/python3.6/site-packages (from fastai==0.7.0) (4.8.2)
- Requirement already satisfied: pandas-summary in /opt/conda/lib/python3.6/site-packages (from fastai==0.7.0) (0.0.5)
- Requirement already satisfied: webencodings in /opt/conda/lib/python3.6/site-packages (from fastai==0.7.0) (0.5.1)
- Requirement already satisfied: traitlets in /opt/conda/lib/python3.6/site-packages (from fastai==0.7.0) (4.3.2)
- Requirement already satisfied: widgetsnbextension in /opt/conda/lib/python3.6/site-packages (from fastai==0.7.0) (3.2.1)
- Requirement already satisfied: jupyter in /opt/conda/lib/python3.6/site-packages (from fastai==0.7.0) (1.0.0)
- Requirement already satisfied: wcwidth in /opt/conda/lib/python3.6/site-packages (from fastai==0.7.0) (0.1.7)
- Requirement already satisfied: jedi in /opt/conda/lib/python3.6/site-packages (from fastai==0.7.0) (0.12.0)
- Requirement already satisfied: tqdm in /opt/conda/lib/python3.6/site-packages (from fastai==0.7.0) (4.28.1)
- Requirement already satisfied: decorator in /opt/conda/lib/python3.6/site-packages (from fastai==0.7.0) (4.3.0)
- Requirement already satisfied: Jinja2 in /opt/conda/lib/python3.6/site-packages (from fastai==0.7.0) (2.10)
- Requirement already satisfied: pytz in /opt/conda/lib/python3.6/site-packages (from fastai==0.7.0) (2018.4)
- Requirement already satisfied: isoweek in /opt/conda/lib/python3.6/site-packages (from fastai==0.7.0) (1.3.3)
- Requirement already satisfied: seaborn in /opt/conda/lib/python3.6/site-packages (from fastai==0.7.0) (0.9.0)
- Requirement already satisfied: bcolz in /opt/conda/lib/python3.6/site-packages (from fastai==0.7.0) (1.2.1)
- Requirement already satisfied: six in /opt/conda/lib/python3.6/site-packages (from bleach->fastai==0.7.0) (1.11.0)
- Requirement already satisfied: nbformat>=4.2.0 in /opt/conda/lib/python3.6/site-packages (from ipywidgets->fastai==0.7.0) (4.4.0)
- Requirement already satisfied: kiwisolver>=1.0.1 in /opt/conda/lib/python3.6/site-packages (from matplotlib->fastai==0.7.0) (1.0.1)
- Requirement already satisfied: requests in /opt/conda/lib/python3.6/site-packages (from torchtext->fastai==0.7.0) (2.21.0)
- Requirement already satisfied: scikit-learn>=0.15.0 in /opt/conda/lib/python3.6/site-packages (from sklearn-pandas->fastai==0.7.0) (0.20.2)
- Requirement already satisfied: pyarrow>=0.4.0 in /opt/conda/lib/python3.6/site-packages (from feather-format->fastai==0.7.0) (0.10.0)
- Requirement already satisfied: setuptools>=18.5 in /opt/conda/lib/python3.6/site-packages (from ipython->fastai==0.7.0) (39.1.0)
- Requirement already satisfied: prompt-toolkit<2.0.0,>=1.0.15 in /opt/conda/lib/python3.6/site-packages (from ipython->fastai==0.7.0) (1.0.15)
- Requirement already satisfied: pexpect; sys_platform != "win32" in /opt/conda/lib/python3.6/site-packages (from ipython->fastai==0.7.0) (4.5.0)
- Requirement already satisfied: backcall in /opt/conda/lib/python3.6/site-packages (from ipython->fastai==0.7.0) (0.1.0)
- Requirement already satisfied: descartes>=1.1.0 in /opt/conda/lib/python3.6/site-packages (from plotnine->fastai==0.7.0) (1.1.0)
- Requirement already satisfied: geopandas>=0.3.0 in /opt/conda/lib/python3.6/site-packages (from plotnine->fastai==0.7.0) (0.4.0)
- Requirement already satisfied: mizani>=0.4.5 in /opt/conda/lib/python3.6/site-packages (from plotnine->fastai==0.7.0) (0.5.3)
- Requirement already satisfied: patsy>=0.4.1 in /opt/conda/lib/python3.6/site-packages (from plotnine->fastai==0.7.0) (0.5.0)
- Requirement already satisfied: statsmodels>=0.8.0 in /opt/conda/lib/python3.6/site-packages (from plotnine->fastai==0.7.0) (0.9.0)
- Requirement already satisfied: jupyter_client in /opt/conda/lib/python3.6/site-packages (from ipykernel->fastai==0.7.0) (5.2.3)
- Requirement already satisfied: notebook>=4.4.1 in /opt/conda/lib/python3.6/site-packages (from widgetsnbextension->fastai==0.7.0) (5.5.0)
- Requirement already satisfied: qtconsole in /opt/conda/lib/python3.6/site-packages (from jupyter->fastai==0.7.0) (4.3.1)
- Requirement already satisfied: jupyter-console in /opt/conda/lib/python3.6/site-packages (from jupyter->fastai==0.7.0) (5.2.0)
- Requirement already satisfied: nbconvert in /opt/conda/lib/python3.6/site-packages (from jupyter->fastai==0.7.0) (5.3.1)
- Requirement already satisfied: parso>=0.2.0 in /opt/conda/lib/python3.6/site-packages (from jedi->fastai==0.7.0) (0.2.0)
- Requirement already satisfied: jupyter_core in /opt/conda/lib/python3.6/site-packages (from nbformat>=4.2.0->ipywidgets->fastai==0.7.0) (4.4.0)
- Requirement already satisfied: chardet<3.1.0,>=3.0.2 in /opt/conda/lib/python3.6/site-packages (from requests->torchtext->fastai==0.7.0) (3.0.4)
- Requirement already satisfied: urllib3<1.25,>=1.21.1 in /opt/conda/lib/python3.6/site-packages (from requests->torchtext->fastai==0.7.0) (1.22)
- Requirement already satisfied: idna<2.9,>=2.5 in /opt/conda/lib/python3.6/site-packages (from requests->torchtext->fastai==0.7.0) (2.6)
- Requirement already satisfied: fiona in /opt/conda/lib/python3.6/site-packages (from geopandas>=0.3.0->plotnine->fastai==0.7.0) (1.8.4)
- Requirement already satisfied: shapely in /opt/conda/lib/python3.6/site-packages (from geopandas>=0.3.0->plotnine->fastai==0.7.0) (1.6.4.post2)
- Requirement already satisfied: pyproj in /opt/conda/lib/python3.6/site-packages (from geopandas>=0.3.0->plotnine->fastai==0.7.0) (1.9.6)
- Requirement already satisfied: palettable in /opt/conda/lib/python3.6/site-packages (from mizani>=0.4.5->plotnine->fastai==0.7.0) (3.1.1)
- Requirement already satisfied: terminado>=0.8.1 in /opt/conda/lib/python3.6/site-packages (from notebook>=4.4.1->widgetsnbextension->fastai==0.7.0) (0.8.1)
- Requirement already satisfied: Send2Trash in /opt/conda/lib/python3.6/site-packages (from notebook>=4.4.1->widgetsnbextension->fastai==0.7.0) (1.5.0)
- Requirement already satisfied: mistune>=0.7.4 in /opt/conda/lib/python3.6/site-packages (from nbconvert->jupyter->fastai==0.7.0) (0.8.3)
- Requirement already satisfied: pandocfilters>=1.4.1 in /opt/conda/lib/python3.6/site-packages (from nbconvert->jupyter->fastai==0.7.0) (1.4.2)
- Requirement already satisfied: attrs>=17 in /opt/conda/lib/python3.6/site-packages (from fiona->geopandas>=0.3.0->plotnine->fastai==0.7.0) (18.1.0)
- Requirement already satisfied: click<8,>=4.0 in /opt/conda/lib/python3.6/site-packages (from fiona->geopandas>=0.3.0->plotnine->fastai==0.7.0) (7.0)
- Requirement already satisfied: munch in /opt/conda/lib/python3.6/site-packages (from fiona->geopandas>=0.3.0->plotnine->fastai==0.7.0) (2.3.2)
- Requirement already satisfied: cligj>=0.5 in /opt/conda/lib/python3.6/site-packages (from fiona->geopandas>=0.3.0->plotnine->fastai==0.7.0) (0.5.0)
- Requirement already satisfied: click-plugins>=1.0 in /opt/conda/lib/python3.6/site-packages (from fiona->geopandas>=0.3.0->plotnine->fastai==0.7.0) (1.0.4)
- Installing collected packages: torch, fastai
- Found existing installation: torch 1.0.0
- Uninstalling torch-1.0.0:
- Successfully uninstalled torch-1.0.0
- Found existing installation: fastai 1.0.39
- Uninstalling fastai-1.0.39:
- Successfully uninstalled fastai-1.0.39
- Successfully installed fastai-0.7.0 torch-0.3.1
- Requirement already satisfied: torch==0.3.1 in /opt/conda/lib/python3.6/site-packages (0.3.1)
- Requirement already satisfied: numpy in /opt/conda/lib/python3.6/site-packages (from torch==0.3.1) (1.15.4)
- Requirement already satisfied: pyyaml in /opt/conda/lib/python3.6/site-packages (from torch==0.3.1) (3.12)
- Collecting torch_imports
- Could not find a version that satisfies the requirement torch_imports (from versions: )
- No matching distribution found for torch_imports
- ---------------------------------------------------------------------------
- AttributeError Traceback (most recent call last)
- <ipython-input-2-c9fce4d7e207> in <module>()
- 3 get_ipython().system('pip install torch==0.3.1')
- 4 get_ipython().system('pip install torch_imports')
- ----> 5 from fastai.torch_imports import *
- 6 from fastai.transforms import *
- 7 from fastai.conv_learner import *
- /opt/conda/lib/python3.6/site-packages/fastai/torch_imports.py in <module>()
- 1 import os
- ----> 2 import torch, torchvision, torchtext
- 3 from torch import nn, cuda, backends, FloatTensor, LongTensor, optim
- 4 import torch.nn.functional as F
- 5 from torch.autograd import Variable
- /opt/conda/lib/python3.6/site-packages/torchtext/__init__.py in <module>()
- ----> 1 from . import data
- 2 from . import datasets
- 3 from . import utils
- 4 from . import vocab
- 5
- /opt/conda/lib/python3.6/site-packages/torchtext/data/__init__.py in <module>()
- 2 from .dataset import Dataset, TabularDataset
- 3 from .example import Example
- ----> 4 from .field import RawField, Field, ReversibleField, SubwordField, NestedField, LabelField
- 5 from .iterator import (batch, BucketIterator, Iterator, BPTTIterator,
- 6 pool)
- /opt/conda/lib/python3.6/site-packages/torchtext/data/field.py in <module>()
- 59
- 60
- ---> 61 class Field(RawField):
- 62 """Defines a datatype together with instructions for converting to Tensor.
- 63
- /opt/conda/lib/python3.6/site-packages/torchtext/data/field.py in Field()
- 116 # numeric type.
- 117 dtypes = {
- --> 118 torch.float32: float,
- 119 torch.float: float,
- 120 torch.float64: float,
- AttributeError: module 'torch' has no attribute 'float32'
- torch.cuda.set_device(0)
- ---------------------------------------------------------------------------
- NameError Traceback (most recent call last)
- <ipython-input-3-95c0021f53ac> in <module>()
- ----> 1 torch.cuda.set_device(0)
- NameError: name 'torch' is not defined
- Kaggle Histopathologic Cancer Detection. Get data from https://www.kaggle.com/c/histopathologic-cancer-detection/data
- PATH = "/kaggle/input/"
- sz = 96
- arch = resnext50
- bs = 112
- ---------------------------------------------------------------------------
- NameError Traceback (most recent call last)
- <ipython-input-4-36203de4b1bb> in <module>()
- 1 PATH = "/kaggle/input/"
- 2 sz = 96
- ----> 3 arch = resnext50
- 4 bs = 112
- NameError: name 'resnext50' is not defined
- label_csv = f'{PATH}labels.csv'
- n = len(list(open(label_csv))) - 1 # header is not counted (-1)
- val_idxs = get_cv_idxs(n) # random 20% data for validation set
- ---------------------------------------------------------------------------
- FileNotFoundError Traceback (most recent call last)
- <ipython-input-5-0dfefc2b5633> in <module>()
- 1 label_csv = f'{PATH}labels.csv'
- ----> 2 n = len(list(open(label_csv))) - 1 # header is not counted (-1)
- 3 val_idxs = get_cv_idxs(n) # random 20% data for validation set
- FileNotFoundError: [Errno 2] No such file or directory: '/kaggle/input/labels.csv'
- n
- ---------------------------------------------------------------------------
- NameError Traceback (most recent call last)
- <ipython-input-6-ab0680a89434> in <module>()
- ----> 1 n
- NameError: name 'n' is not defined
- len(val_idxs)
- ---------------------------------------------------------------------------
- NameError Traceback (most recent call last)
- <ipython-input-7-bdfc40b28c26> in <module>()
- ----> 1 len(val_idxs)
- NameError: name 'val_idxs' is not defined
- # If you haven't downloaded weights.tgz yet, download the file.
- # http://forums.fast.ai/t/error-when-trying-to-use-resnext50/7555
- # http://forums.fast.ai/t/lesson-2-in-class-discussion/7452/222
- #!wget -O fastai/weights.tgz http://files.fast.ai/models/weights.tgz
- #!tar xvfz fastai/weights.tgz -C fastai
- Initial exploration
- !ls {PATH}
- sample_submission.csv test train train_labels.csv
- label_df = pd.read_csv(label_csv)
- ---------------------------------------------------------------------------
- NameError Traceback (most recent call last)
- <ipython-input-10-650961dbaaa8> in <module>()
- ----> 1 label_df = pd.read_csv(label_csv)
- NameError: name 'pd' is not defined
- label_df.pivot_table(index="id", aggfunc=len).sort_values('id', ascending=False)
- ---------------------------------------------------------------------------
- NameError Traceback (most recent call last)
- <ipython-input-11-169ab50e0f5f> in <module>()
- ----> 1 label_df.pivot_table(index="id", aggfunc=len).sort_values('id', ascending=False)
- NameError: name 'label_df' is not defined
- tfms = tfms_from_model(arch, sz, aug_tfms=transforms_top_down, max_zoom=1.1) #n_aug=12 aug_tfms=transforms_side_on
- data = ImageClassifierData.from_csv(PATH, 'train', f'{PATH}labels.csv', test_name='test', # we need to specify where the test set is if you want to submit to Kaggle competitions
- val_idxs=val_idxs, suffix='.tif', tfms=tfms, bs=bs)
- ---------------------------------------------------------------------------
- NameError Traceback (most recent call last)
- <ipython-input-12-fac883bf3a3b> in <module>()
- ----> 1 tfms = tfms_from_model(arch, sz, aug_tfms=transforms_top_down, max_zoom=1.1) #n_aug=12 aug_tfms=transforms_side_on
- 2 data = ImageClassifierData.from_csv(PATH, 'train', f'{PATH}labels.csv', test_name='test', # we need to specify where the test set is if you want to submit to Kaggle competitions
- 3 val_idxs=val_idxs, suffix='.tif', tfms=tfms, bs=bs)
- NameError: name 'tfms_from_model' is not defined
- fn = PATH + data.trn_ds.fnames[0]; fn
- ---------------------------------------------------------------------------
- NameError Traceback (most recent call last)
- <ipython-input-13-cee5c9114d60> in <module>()
- ----> 1 fn = PATH + data.trn_ds.fnames[0]; fn
- NameError: name 'data' is not defined
- img = PIL.Image.open(fn); img
- ---------------------------------------------------------------------------
- NameError Traceback (most recent call last)
- <ipython-input-14-de231e723b9b> in <module>()
- ----> 1 img = PIL.Image.open(fn); img
- NameError: name 'PIL' is not defined
- img.size
- ---------------------------------------------------------------------------
- NameError Traceback (most recent call last)
- <ipython-input-15-859141e1bca2> in <module>()
- ----> 1 img.size
- NameError: name 'img' is not defined
- size_d = {k: PIL.Image.open(PATH + k).size for k in data.trn_ds.fnames}
- ---------------------------------------------------------------------------
- NameError Traceback (most recent call last)
- <ipython-input-16-4af52d784b63> in <module>()
- ----> 1 size_d = {k: PIL.Image.open(PATH + k).size for k in data.trn_ds.fnames}
- NameError: name 'data' is not defined
- row_sz, col_sz = list(zip(*size_d.values()))
- ---------------------------------------------------------------------------
- NameError Traceback (most recent call last)
- <ipython-input-17-a65493d42e82> in <module>()
- ----> 1 row_sz, col_sz = list(zip(*size_d.values()))
- NameError: name 'size_d' is not defined
- row_sz = np.array(row_sz); col_sz = np.array(col_sz)
- ---------------------------------------------------------------------------
- NameError Traceback (most recent call last)
- <ipython-input-18-1dda77d38aed> in <module>()
- ----> 1 row_sz = np.array(row_sz); col_sz = np.array(col_sz)
- NameError: name 'np' is not defined
- row_sz[:5]
- ---------------------------------------------------------------------------
- NameError Traceback (most recent call last)
- <ipython-input-19-5a9ca5cf4b06> in <module>()
- ----> 1 row_sz[:5]
- NameError: name 'row_sz' is not defined
- len(data.trn_ds), len(data.test_ds)
- ---------------------------------------------------------------------------
- NameError Traceback (most recent call last)
- <ipython-input-20-e3d82542a653> in <module>()
- ----> 1 len(data.trn_ds), len(data.test_ds)
- NameError: name 'data' is not defined
- len(data.classes), data.classes[:5]
- ---------------------------------------------------------------------------
- NameError Traceback (most recent call last)
- <ipython-input-21-8aa559a05419> in <module>()
- ----> 1 len(data.classes), data.classes[:5]
- NameError: name 'data' is not defined
- Initial model
- learn = ConvLearner.pretrained(arch, data, precompute=True)
- ---------------------------------------------------------------------------
- NameError Traceback (most recent call last)
- <ipython-input-22-bfd96ca26d21> in <module>()
- ----> 1 learn = ConvLearner.pretrained(arch, data, precompute=True)
- NameError: name 'ConvLearner' is not defined
- learn.fit(0.03, 8)
- ---------------------------------------------------------------------------
- NameError Traceback (most recent call last)
- <ipython-input-23-1d2a5863ca42> in <module>()
- ----> 1 learn.fit(0.03, 8)
- NameError: name 'learn' is not defined
- learn.save('96_pre')
- learn.load('96_pre')
- ---------------------------------------------------------------------------
- NameError Traceback (most recent call last)
- <ipython-input-24-95e148c6c779> in <module>()
- ----> 1 learn.save('96_pre')
- 2 learn.load('96_pre')
- NameError: name 'learn' is not defined
- Improving
- learn.precompute=False
- ---------------------------------------------------------------------------
- NameError Traceback (most recent call last)
- <ipython-input-25-13e63b337452> in <module>()
- ----> 1 learn.precompute=False
- NameError: name 'learn' is not defined
- learn.fit(1e-2, 3, cycle_len=3)
- ---------------------------------------------------------------------------
- NameError Traceback (most recent call last)
- <ipython-input-26-2a284dbb70eb> in <module>()
- ----> 1 learn.fit(1e-2, 3, cycle_len=3)
- NameError: name 'learn' is not defined
- learn.sched.plot_lr()
- ---------------------------------------------------------------------------
- NameError Traceback (most recent call last)
- <ipython-input-27-b31956846713> in <module>()
- ----> 1 learn.sched.plot_lr()
- NameError: name 'learn' is not defined
- Unfreezing all layers to slightly modify them
- learn.unfreeze()
- #learn.bn_freeze(True)
- lr=np.array([1e-5,5e-4,1e-3])
- ---------------------------------------------------------------------------
- NameError Traceback (most recent call last)
- <ipython-input-28-6e92771670f3> in <module>()
- ----> 1 learn.unfreeze()
- 2 #learn.bn_freeze(True)
- 3 lr=np.array([1e-5,5e-4,1e-3])
- NameError: name 'learn' is not defined
- learn.fit(lr, 6, cycle_len=3)
- ---------------------------------------------------------------------------
- NameError Traceback (most recent call last)
- <ipython-input-29-e7b82bc83593> in <module>()
- ----> 1 learn.fit(lr, 6, cycle_len=3)
- NameError: name 'learn' is not defined
- TTA
- # Use a fair number of iterations to cover different combinations of flips and rotations.
- # The predictions are then averaged.
- preds_t,y_t = learn.TTA(is_test=True)
- ---------------------------------------------------------------------------
- NameError Traceback (most recent call last)
- <ipython-input-30-6031a82d557f> in <module>()
- 1 # Use a fair number of iterations to cover different combinations of flips and rotations.
- 2 # The predictions are then averaged.
- ----> 3 preds_t,y_t = learn.TTA(is_test=True)
- NameError: name 'learn' is not defined
- preds_t = np.stack(preds_t, axis=-1)
- preds_t = np.exp(preds_t)
- preds_t = preds_t.mean(axis=-1)[:,1]
- ---------------------------------------------------------------------------
- NameError Traceback (most recent call last)
- <ipython-input-31-9fa76da8f98a> in <module>()
- ----> 1 preds_t = np.stack(preds_t, axis=-1)
- 2 preds_t = np.exp(preds_t)
- 3 preds_t = preds_t.mean(axis=-1)[:,1]
- NameError: name 'np' is not defined
- Submission - based on https://www.kaggle.com/qitvision/a-complete-ml-pipeline-fast-ai/notebook
- sample_df = pd.read_csv(PATH + 'sample_submission.csv')
- sub=pd.read_csv(PATH + 'sample_submission.csv').set_index('id')
- names=np.vectorize(lambda img_name: str(img_name).split('/')[-1][:-4])
- file_names= names(data.test_ds.fnames).astype(str)
- sub.loc[file_names,'label']=preds_t
- sub.to_csv(PATH + 'submission_4.csv')
- ---------------------------------------------------------------------------
- NameError Traceback (most recent call last)
- <ipython-input-32-24889291a4ae> in <module>()
- ----> 1 sample_df = pd.read_csv(PATH + 'sample_submission.csv')
- 2 sub=pd.read_csv(PATH + 'sample_submission.csv').set_index('id')
- 3 names=np.vectorize(lambda img_name: str(img_name).split('/')[-1][:-4])
- 4 file_names= names(data.test_ds.fnames).astype(str)
- 5 sub.loc[file_names,'label']=preds_t
- NameError: name 'pd' is not defined
- The End
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement