Once we had a very little data to train our network which was clearly not enough to get successful learning results. Therefore we had to "create" some data without violating the original pattern.
Let us share our experience with you. Here is the summary of the solution we found.
We wanted to recommend TV programs to the audience based on their preferences by using deep neural networks. To do this, we needed the history of the programs they had watched as the training data. Unfortunately at that time there was no such data recorded by the participants.
Instead, we asked them to order their preferences from 1 to 5 in terms of 13 genres (movie, news, sports, etc.) for weekday evenings, weekend daytime, and weekend evenings. The first preference would mean the genre where programs of all genres are available; whereas the second preference would mean the genre where no program of the first choice is available but all the others are; and, so on so forth.
As an example, we obtained such lists for each participant:
Order (H to L) | Weekday Evenings | Weekend Daytime | Weekend Evenings |
1 | Series | Music | Movie |
2 | News | Sports | Series |
3 | Documentary | Show | Music |
4 | Movie | Documentary | Show |
5 | Sports | Leisure | News |