ну во первых от смены разделяющей (решающей) функции, результат особо не поменяется.
предсказывать цены, не лучшая задача для нейронных сетей - тут обычно регрессионные модели работают, в которой можно выразить цены в прямой зависимости от набора параметров умноженные на подбираемые коэффициэнты.
нейросети обычно лучше себя показывают в задачах классификации сигналов.
количество слоев обычно опытным путем подбирают