roofAI 🏛️ meets ⚒️ SageMaker + more-26

Arash Kamangir
3 min readFeb 17, 2024

--

Next,

git ls-files '*.py'

need to publish abcli first.

roofAI dataset ingest \
source=AIRS,target=sagemaker - \
--test_count 0 \
--train_count 16 \
--val_count 16
counts:
test: 0
train: 16
val: 16
...
num:
test: 2
train: 32
num:
test: 0
train: 16
val: 16

fix the discrepancy. ✅ how is “count” calculated? is “count” used anywhere? consolidate count and num?

roofAI dataset ingest \
source=AIRS,target=sagemaker,upload \
AIRS-sagemaker-debug-2024-02-17-v1 \
--test_count 0 \
--train_count 16 \
--val_count 16

sagesemseg train - \
AIRS-sagemaker-debug-2024-02-17-v1
num_classes=21,  # Pascal has 21 classes. This is a mandatory parameter.
classes:
- other
- roof
roofAI dataset ingest \
source=AIRS,target=sagemaker,upload \
AIRS-sagemaker-debug-2024-02-17-v2 \
--test_count 0 \
--train_count 16 \
--val_count 16

sagesemseg train - \
AIRS-sagemaker-debug-2024-02-17-v2

validate train+ deploy. ✅

roof test dryrun
roof test

migration

sagemaker/semantic_segmentation_pascalvoc: move ✅ add a README in place ✅ update README

notebooks_and_scripts/sagesemseg: move ✅ leave an __init__.py in place ✅

scripts/sagesemseg: do not move, update README

notebooks/sagemaker: update README

semantic_segmentation_pascalvoc-v7.ipynb: cp ▶️ semantic_segmentation_pascalvoc-v8.ipynb ✅ validate ✅

move py and bash and notebooks to roofAI

while waiting,

@vanwatch ingest
vanwatch update
@download filename=xxx 2024-02-17-11-36-22-29412

continues.

--

--

No responses yet