|
|
@ -1,4 +1,5 @@
|
|
|
|
import paddle.v2 as paddle
|
|
|
|
import paddle.v2 as paddle
|
|
|
|
|
|
|
|
import cPickle
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
def main():
|
|
|
|
def main():
|
|
|
@ -16,7 +17,11 @@ def main():
|
|
|
|
act=paddle.activation.Softmax())
|
|
|
|
act=paddle.activation.Softmax())
|
|
|
|
cost = paddle.layer.classification_cost(input=inference, label=label)
|
|
|
|
cost = paddle.layer.classification_cost(input=inference, label=label)
|
|
|
|
|
|
|
|
|
|
|
|
parameters = paddle.parameters.create(cost)
|
|
|
|
try:
|
|
|
|
|
|
|
|
with open('params.pkl', 'r') as f:
|
|
|
|
|
|
|
|
parameters = cPickle.load(f)
|
|
|
|
|
|
|
|
except IOError:
|
|
|
|
|
|
|
|
parameters = paddle.parameters.create(cost)
|
|
|
|
|
|
|
|
|
|
|
|
adam_optimizer = paddle.optimizer.Adam(learning_rate=0.01)
|
|
|
|
adam_optimizer = paddle.optimizer.Adam(learning_rate=0.01)
|
|
|
|
|
|
|
|
|
|
|
@ -34,6 +39,10 @@ def main():
|
|
|
|
event.pass_id, event.batch_id, event.cost, event.metrics,
|
|
|
|
event.pass_id, event.batch_id, event.cost, event.metrics,
|
|
|
|
result.metrics)
|
|
|
|
result.metrics)
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
with open('params.pkl', 'w') as f:
|
|
|
|
|
|
|
|
cPickle.dump(
|
|
|
|
|
|
|
|
parameters, f, protocol=cPickle.HIGHEST_PROTOCOL)
|
|
|
|
|
|
|
|
|
|
|
|
else:
|
|
|
|
else:
|
|
|
|
pass
|
|
|
|
pass
|
|
|
|
|
|
|
|
|
|
|
|