Visible light positioning becomes popular recently. However, its performance is degraded by the indoor diffuse optical channel. An artificial neural-network-based visible light positioning algorithm is proposed in this Letter, and a trained neural network is used to achieve positioning with a diffuse channel. Simulations are made to evaluate the proposed positioning algorithm. Results show that the average positioning error is reduced about 13 times, and the positioning time is reduced about two magnitudes. Moreover, the proposed algorithm is robust with a different field-of-view of the receiver and the reflectivity of the wall, which is suitable for various positioning applications.