Gisteravond heb ik een groot deel van een Artificial Neural Network geimplementeerd in PHP. Tot nu toe lijkt dit gewoon prima te werken.
Nu kom ik echter op het volgende punt, ik wil de netwerken ook op kunnen slaan. Hiervoor zijn 3 mogelijkheden:
1. Opslaan met serialize in een file. Lijkt mij niet erg handig omdat ik het zo wil implementeren dat het performancewijs vaak aangeroepen kan worden, inclusief concurrente aanroepen.
2. Opslaan met serialize in een database (gewoon tabel met tekstcolumn en per netwerk een record)
3. Alle weights van de neuronen in de database opslaan.
Nu vraag ik me echt af welke oplossing de beste performance zal geven. Zoals gezegd, concurrente aanroepen moeten kunnen, en zo snel mogelijk (qua tijd/cpu).
Nu kom ik echter op het volgende punt, ik wil de netwerken ook op kunnen slaan. Hiervoor zijn 3 mogelijkheden:
1. Opslaan met serialize in een file. Lijkt mij niet erg handig omdat ik het zo wil implementeren dat het performancewijs vaak aangeroepen kan worden, inclusief concurrente aanroepen.
2. Opslaan met serialize in een database (gewoon tabel met tekstcolumn en per netwerk een record)
3. Alle weights van de neuronen in de database opslaan.
Nu vraag ik me echt af welke oplossing de beste performance zal geven. Zoals gezegd, concurrente aanroepen moeten kunnen, en zo snel mogelijk (qua tijd/cpu).
- = Step Into The Pit | Industrial Strength = -