How to save a satisfactorily trained neural network as a file and load it for prediction?

403 views
Skip to first unread message

SP

unread,
Feb 9, 2015, 2:58:23 AM2/9/15
to py-ne...@googlegroups.com
Hello,

According to documentation:

>>> import numpy as np
>>> import neurolab as nl
>>> # Create train samples
>>> input = np.random.uniform(-0.5, 0.5, (10, 2))
>>> target = (input[:, 0] + input[:, 1]).reshape(10, 1)
>>> # Create network with 2 inputs, 5 neurons in input layer and 1 in output layer
>>> net = nl.net.newff([[-0.5, 0.5], [-0.5, 0.5]], [5, 1])
>>> # Train process
>>> err = net.train(input, target, show=15)
Epoch: 15; Error: 0.150308402918;
Epoch: 30; Error: 0.072265865089;
Epoch: 45; Error: 0.016931355131;
The goal of learning is reached
>>> # Test
>>> net.sim([[0.2, 0.1]]) # 0.2 + 0.1
array([[ 0.28757596]])
I want to save net as a neural network file. How do i do that? Also i saved an ANN file using FANN tool 1.2. How do i open it in Python 2.7 for reuse?
Regards

Evgeny Zuev

unread,
Feb 9, 2015, 3:21:00 AM2/9/15
to py-ne...@googlegroups.com
For save network to file:
>>> net.save('file.net')
For load from file
>>> net = nl.load('file.net')

Neurolab don't suppport FANN network file format

Mon Feb 09 2015 at 12:58:25, SP <phanib...@gmail.com>:
--
Вы получили это сообщение, поскольку подписаны на группу "NeuroLab".
Чтобы отменить подписку на эту группу и больше не получать от нее сообщения, отправьте письмо на электронный адрес py-neurolab...@googlegroups.com.
Чтобы настроить другие параметры, перейдите по ссылке https://groups.google.com/d/optout.

Santosh Phani Chintalapati

unread,
Feb 9, 2015, 9:27:26 AM2/9/15
to py-ne...@googlegroups.com
Thank you Evgeny. That was really helpful.

--
Вы получили это сообщение, поскольку подписаны на одну из тем в группе "NeuroLab".
Чтобы отменить подписку на эту тему, перейдите по ссылке https://groups.google.com/d/topic/py-neurolab/VTebwBTUkeY/unsubscribe.
Чтобы отменить подписку на эту группу и все ее темы, отправьте письмо на электронный адрес py-neurolab...@googlegroups.com.
Reply all
Reply to author
Forward
0 new messages