Skip to content

Commit 954e9f1

Browse files
author
root
committed
cifar-100 ensemble
1 parent 5ee9c3b commit 954e9f1

File tree

5,560 files changed

+1502
-156
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

5,560 files changed

+1502
-156
lines changed

.gitignore

100644100755
+3
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,6 @@
11
*.pyc
22
*.gz
33
aws-keys
4+
pytorch-cifar100/checkpoint
5+
pytorch-cifar100/runs
6+
pytorch-cifar100/data

1-cost-lat-acc.csv

100644100755
File mode changed.

1kinputs-latency.csv

100644100755
File mode changed.

2

100644100755
File mode changed.

25k-nasnet-results.csv

100644100755
File mode changed.

2kinputs-latency.csv

100644100755
File mode changed.

30k-inceptionresv2-results.csv

100644100755
File mode changed.

CYAN/README.md

100644100755
+165-137

CYAN/ground-truth-classes

100644100755
File mode changed.

CYAN/naiveSchedule.py

100644100755
File mode changed.

README.md

100644100755
File mode changed.

VMs.csv

100644100755
File mode changed.

all-models-classes

100644100755
File mode changed.

baseline-cost.csv

100644100755
File mode changed.

class-weights.csv

100644100755
File mode changed.

cold-start.py

100644100755
File mode changed.

cold-starts.csv

100644100755
File mode changed.

config.json

100644100755
File mode changed.

cost-lat-acc.csv

100644100755
File mode changed.

cost.csv

100644100755
File mode changed.

csv_files/100.0-0.741-100.0-results.csv

100644100755
File mode changed.

csv_files/100.0-0.741-200.0-results.csv

100644100755
File mode changed.

csv_files/100.0-0.741-200.0-results.csv.pdf

100644100755
File mode changed.

csv_files/100.0-0.741-350.0-results.csv

100644100755
File mode changed.

csv_files/100.0-0.741-350.0-results.csv.pdf

100644100755
File mode changed.

csv_files/100.0-0.741-500.0-results.csv

100644100755
File mode changed.

csv_files/100.0-0.741-500.0-results.csv.pdf

100644100755
File mode changed.

csv_files/100.0-0.742-200.0-results.csv

100644100755
File mode changed.

csv_files/100.0-0.75-10.0-results.csv

100644100755
File mode changed.

csv_files/100.0-0.75-200.0-results.csv

100644100755
File mode changed.

csv_files/100.0-0.75-210.0-results.csv

100644100755
File mode changed.

csv_files/100.0-0.75-500.0-results.csv

100644100755
File mode changed.

csv_files/100.0-0.8-200.0-results.csv

100644100755
File mode changed.

csv_files/100.0-0.8-500.0-results.csv

100644100755
File mode changed.

csv_files/120.0-0.751-200.0-results.csv

100644100755
File mode changed.

csv_files/120.0-0.751-200.0-results.csv.pdf

100644100755
File mode changed.

csv_files/120.0-0.751-500.0-results.csv

100644100755
File mode changed.

csv_files/120.0-0.751-500.0-results.csv.pdf

100644100755
File mode changed.

csv_files/120.0-0.77-10-results.csv

100644100755
File mode changed.

csv_files/120.0-0.77-200.0-results.csv

100644100755
File mode changed.

csv_files/150.0-0.76-10-results.csv

100644100755
File mode changed.

csv_files/150.0-0.76-100.0-results.csv

100644100755
File mode changed.

csv_files/150.0-0.76-200.0-results.csv

100644100755
File mode changed.

csv_files/150.0-0.76-200.0-results.csv.pdf

100644100755
File mode changed.

csv_files/150.0-0.76-500.0-results.csv

100644100755
File mode changed.

csv_files/150.0-0.76-500.0-results.csv.pdf

100644100755
File mode changed.

csv_files/150.0-0.77-10.0-results.csv

100644100755
File mode changed.

csv_files/150.0-0.77-200.0-results.csv

100644100755
File mode changed.

csv_files/150.0-0.77-500.0-results.csv

100644100755
File mode changed.

csv_files/150.0-0.82-10.0-results.csv

100644100755
File mode changed.

csv_files/150.0-0.82-200.0-results.csv

100644100755
File mode changed.

csv_files/150.0-0.82-500.0-results.csv

100644100755
File mode changed.

csv_files/1597282301.995302-150.0-0.76-10-output.csv

100644100755
File mode changed.

csv_files/1597282407.6498134-150.0-0.76-10-output.csv

100644100755
File mode changed.

csv_files/1597282726.633764-150.0-0.76-10-output.csv

100644100755
File mode changed.

csv_files/1597283045.2803857-150.0-0.76-10-output.csv

100644100755
File mode changed.

csv_files/1597283701.0786998-150.0-0.76-10-output.csv

100644100755
File mode changed.

csv_files/1597286645.0004046-150.0-0.76-10-output.csv

100644100755
File mode changed.

csv_files/1597286774.8388174-150.0-0.76-200.0-output.csv

100644100755
File mode changed.

csv_files/1597287836.0093184-120.0-0.751-200.0-output.csv

100644100755
File mode changed.

csv_files/1597329543.745461-150.0-0.76-10-output.csv

100644100755
File mode changed.

csv_files/1597329780.437561-120.0-0.751-200.0-output.csv

100644100755
File mode changed.

csv_files/1597329978.5001945-150.0-0.76-200.0-output.csv

100644100755
File mode changed.

csv_files/1597349278.4496775-120.0-0.751-200.0-output.csv

100644100755
File mode changed.

csv_files/1597349283.2117057-150.0-0.76-200.0-output.csv

100644100755
File mode changed.

csv_files/1597368182.9544787-120.0-0.751-200.0-output.csv

100644100755
File mode changed.

csv_files/1597368201.8168051-150.0-0.76-200.0-output.csv

100644100755
File mode changed.

csv_files/1597369053.3291647-100.0-0.741-200.0-output.csv

100644100755
File mode changed.

csv_files/1597406998.8096604-100.0-0.742-200.0-output.csv

100644100755
File mode changed.

csv_files/1597416339.2448456-150.0-0.76-500.0-output.csv

100644100755
File mode changed.

csv_files/1597431060.0776446-100.0-0.741-500.0-output.csv

100644100755
File mode changed.

csv_files/1597462365.7795053-120.0-0.751-500.0-output.csv

100644100755
File mode changed.

csv_files/1597463055.8701265-100.0-0.741-350.0-output.csv

100644100755
File mode changed.

csv_files/1597497606.678515-100.0-0.741-100.0-output.csv

100644100755
File mode changed.

csv_files/1597497676.7759404-150.0-0.76-100.0-output.csv

100644100755
File mode changed.

csv_files/1599417686.833318-150.0-0.76-100.0-output.csv

100644100755
File mode changed.

csv_files/67.5-0.71-200.0-results.csv

100644100755
File mode changed.

csv_files/incepresv2-top5-standard.csv

100644100755
File mode changed.

csv_files/nasnetlarge-top5-standard.csv

100644100755
File mode changed.

debug/state

100644100755
File mode changed.

demp.py

100644100755
File mode changed.

docs/architecture.md

100644100755
File mode changed.

docs/optimization.md

100644100755
File mode changed.

dump.rdb

100644100755
File mode changed.

experiments/request_sender.py

100644100755
File mode changed.

failure.csv

100644100755
File mode changed.

figs.pdf

100644100755
File mode changed.

httpclient.py

100644100755
File mode changed.

keras/SageMaker/cat.jpg

100644100755
File mode changed.

lambda.py

100644100755
File mode changed.

latency.csv

100644100755
File mode changed.

logs/cocktail-2kinputs/logs/celery.log

100644100755
File mode changed.

logs/cocktail-2kinputs/logs/instances.log

100644100755
File mode changed.

logs/cocktail-2kinputs/logs/sender.log

100644100755
File mode changed.

logs/cocktail-2kinputs/logs/serving.log

100644100755
File mode changed.

logs/cocktail-large/logs/celery.log

100644100755
File mode changed.

logs/cocktail-large/logs/sender.log

100644100755
File mode changed.

logs/cocktail-large/logs/serving.log

100644100755
File mode changed.

logs/infaas-2kinputs/logs/celery.log

100644100755
File mode changed.

logs/infaas-2kinputs/logs/instances.log

100644100755
File mode changed.

logs/infaas-2kinputs/logs/sender.log

100644100755
File mode changed.

logs/infaas-2kinputs/logs/serving.log

100644100755
File mode changed.

logs/infaas-large/logs/celery.log

100644100755
File mode changed.

logs/infaas-large/logs/sender.log

100644100755
File mode changed.

logs/infaas-large/logs/serving.log

100644100755
File mode changed.

main.py

100644100755
File mode changed.

model-breakdown.csv

100644100755
File mode changed.

model-scaling.csv

100644100755
File mode changed.

model-votes

100644100755
File mode changed.

model_select.py

100644100755
File mode changed.

modules/__init__.py

100644100755
File mode changed.

modules/aws-example.py

100644100755
File mode changed.

modules/aws_manager.py

100644100755
File mode changed.

modules/constants.py

100644100755
File mode changed.

modules/data_accessor.py

100644100755
File mode changed.

modules/frontend.py

100644100755
File mode changed.

modules/instance_source.py

100644100755
File mode changed.

modules/load_

100644100755
File mode changed.

modules/load_balancer.py

100644100755
File mode changed.

modules/load_predictor.py

100644100755
File mode changed.

modules/model_source.py

100644100755
File mode changed.

modules/naiveSchedule.py

100644100755
File mode changed.

modules/prize_request.py

100644100755
File mode changed.

modules/proactive_controller.py

100644100755
File mode changed.

modules/proactive_controller2.py

100644100755
File mode changed.

modules/query_processor.py

100644100755
File mode changed.

modules/reactive_controller.py

100644100755
File mode changed.

modules/scheduler.py

100644100755
File mode changed.

modules/utils.py

100644100755
File mode changed.

motivation.csv

100644100755
File mode changed.

num-models.csv

100644100755
File mode changed.

numVms.csv

100644100755
File mode changed.

output_file

100644100755
File mode changed.

parse-class-weights.py

100644100755
File mode changed.

piechart.csv

100644100755
File mode changed.

plots.py

100644100755
File mode changed.

pytorch-cifar100/.gitignore

100644100755
File mode changed.

pytorch-cifar100/README.md

100644100755
File mode changed.

pytorch-cifar100/conf/__init__.py

100644100755
File mode changed.

pytorch-cifar100/conf/global_settings.py

100644100755
File mode changed.

pytorch-cifar100/dataset.py

100644100755
File mode changed.

pytorch-cifar100/densenet121

100644100755
File mode changed.

pytorch-cifar100/densenet201

100644100755
File mode changed.

pytorch-cifar100/evaluate-all.py

100644100755
+23-15
Original file line numberDiff line numberDiff line change
@@ -20,18 +20,20 @@
2020
from conf import settings
2121
from utils import get_network, get_test_dataloader
2222

23-
def evaluate(model,net):
23+
def evaluate(model,net, classes):
2424
net.load_state_dict(torch.load(model))
25-
print(net)
25+
#print(net)
2626
net.eval()
2727

2828
correct_1 = 0.0
2929
correct_5 = 0.0
3030
total = 0
31-
31+
32+
ground_truth = 0
3233
with torch.no_grad():
34+
print(len(cifar100_test_loader.dataset))
3335
for n_iter, (image, label) in enumerate(cifar100_test_loader):
34-
print("iteration: {}\ttotal {} iterations".format(n_iter + 1, len(cifar100_test_loader)))
36+
#print("iteration: {}\ttotal {} iterations".format(n_iter + 1, len(cifar100_test_loader)))
3537

3638
if args.gpu:
3739
image = image.cuda()
@@ -42,29 +44,35 @@ def evaluate(model,net):
4244

4345
output = net(image)
4446
_, pred = output.topk(5, 1, largest=True, sorted=True)
45-
47+
correct_label = classes[label[0]]
4648
label = label.view(label.size(0), -1).expand_as(pred)
4749
correct = pred.eq(label).float()
48-
predicted = torch.max(output,1)
49-
print('Predicted: ', ' '.join('%5s' % classes[predicted[j]]
50-
for j in range(4)))
51-
#print(classes[predictions[0]])
50+
_,predicted = torch.max(output.data,1)
51+
if classes[predicted[0]] == correct_label:
52+
ground_truth+=1
53+
#print('Predicted: ', ' '.join('%5s' % classes[predicted[j]] for j in range(1)))
54+
#print(output,"\n******\n",predicted,"\n******\n",pred,"\n******\n",label)
5255
#compute top 5
56+
#if label == predicted:
57+
#correctness += (predicted == label).sum().item()
58+
#print(label[0])
59+
#print("matched",' '.join('%5s' % classes[label[0][j]] for j in range(4)))
60+
#print(label)
5361
correct_5 += correct[:, :5].sum()
5462

5563
#compute top1
5664
correct_1 += correct[:, :1].sum()
57-
if n_iter >=1:
58-
break
65+
#print(Correct_1)
5966

6067
if args.gpu:
6168
print('GPU INFO.....')
6269
print(torch.cuda.memory_summary(), end='')
6370

6471
print()
65-
print("Top 1 err: ", 1 - correct_1 / len(cifar100_test_loader.dataset))
66-
print("Top 5 err: ", 1 - correct_5 / len(cifar100_test_loader.dataset))
72+
print("Top 1 accuracy: ", correct_1 / len(cifar100_test_loader.dataset))
73+
print("Top 5 accuracy: ", correct_5 / len(cifar100_test_loader.dataset))
6774
print("Parameter numbers: {}".format(sum(p.numel() for p in net.parameters())))
75+
print("Ground truth ", ground_truth)
6876

6977
if __name__ == '__main__':
7078

@@ -90,8 +98,8 @@ def evaluate(model,net):
9098
args.net = networks[i]
9199
net = get_network(args)
92100
#print(net)
93-
print(summary(net,batch_size=-1, device='cuda'))
101+
#print(summary(net,batch_size=-1, device='cuda'))
94102
model = models[i]
95-
evaluate(model,net)
103+
evaluate(model,net,classes)
96104

97105

pytorch-cifar100/inceptionresnetv2

100644100755
File mode changed.

pytorch-cifar100/inceptionv4

100644100755
+1,306
Large diffs are not rendered by default.

0 commit comments

Comments
 (0)