Abstract One of the main problems of ultrasound tomography is the development of methods for solving nonlinear inverse problems. The most suitable model is a 3d inverse problem in which the wave propagation velocity, density and attenuation are reconstructed from the data recorded by detectors located at the boundary of the studied region. We will discuss the statement of the direct and inverse problems, gradient type methods of solving them and some application of neural networks.