Ну можно, конечно, учиться читать начинать с чтения "Войны и мир", а погружение в тему "и прочего" - с изучение TensorFlow абсолютно не понимая, ни что оно там делает, ни зачем оно это делает, на как оно это делает.
Изучение " темы нейросетей и прочего" надо начинать с самого начала. То что вы написали к нейросетям не имеет (пока еще) никакого отношения. Это простейшая задача регрессии, которая решалась за 70 лет до возникновения самого понятия нейросетей. Поняв, что это такое и как работает - можно действительно разобраться и понять, что такое машинное обучение (и нейросети в том числе), а не считать, что все сводиться к вызову функций fit() и predict().
Конкретно ваша задача
import numpy as np
import matplotlib.pyplot as plt
x=np.array([5000,5000,5000,5000,4800,4800,4800,5000,5000]) # drive speed
y=np.array([9.12, 9.18, 9.11, 9.05, 8.88, 8.93, 8.89, 9.10, 9.12]) # drive torque
numerator=np.sum((x-np.mean(x))*(y-np.mean(y)))
denominator=np.sum((x-np.mean(x))**2)
b1=numerator/denominator
b0=np.mean(y)-b1*np.mean(x)
y_pred=b0+b1*x
plt.plot(x,y_pred,c='g')
Вот результат:

Ответить на вопрос, а какой момент должен быть при - например - 4830 оборотах, становиться элементарно:
x0=4830
print('Обороты=',x0, ' Момент=',b0+b1*x0)
Ответ:
Обороты= 4830 Момент= 8.932
Когда поймете, как оно работает, можно упростить себе жизнь, перейдя к использованию, например, библиотеки scikit-learn (в просторечии sklearn) и ее широченных возможностей. Тоже, что и выше там делается вообще в одну строку:
from sklearn.linear_model import LinearRegression
у_pred = LinearRegression().fit(x.reshape(-1,1),y).predict([[x0]])
Результат:
Обороты= 4830 Момент= [8.932]
После этого можно разбираться дальше, и узнать, что метод линейной регрессии позволяет оценить диапазон значений отклика (в вашем примере - момента) в котором с заданным процентом уверенности при данном значении оборотов должно лежать значение в "нормальной" ситуации. Выход за этот доверительный интервал может трактоваться как "аномальное" значение, сигнализирующее в данном примере о неправильной работе двигателя. Тут я этого показывать не буду, но делается это решение тоже в пару строк.
Потом можно углубляться в тонкости и делать уже более тонкую настройку модели, о чем коллеги написали. При этом понимая, что зачем и когда.
А уж потом, для тех "сложноподчиненных" случаев, когда модели регрессии почему-то не работают, можно подкатить и тяжелую артиллерию в виде TensorFlow, PyTorch и пр. При этом вы и разберетесь что к чему, и навыки приобретете на будущее.
P.S. Еще раз посмотрел на ваши данные. Сейчас этого не понять, но если вдруг, по семантике вашей задачи окажется, что обороты могут иметь только какие-то фиксированные значения - например ТОЛЬКО 4800, 5000 и 5200, то тогда задача еще дальше уходит от нейронных сетей и сводиться к анализу распределений значений моментов и поиска "выбросов". Там уже работают совершенно другие методы анализа. Если это так - пишите, разберемся подробно.