In this series of articles, we have already made a substantial progress in studying various neural network algorithms. But all previously considered algorithms were based on supervised model learning principles. It means that we input some historical data into the model and optimized weights so that the model returned values very close to reference results. There is another approach to Artificial Intelligence learning methods — unsupervised learning. This method enables model training only ...