Cryptocurrency Portfolio Optimization by Neural Networks