I have a discrete dataset and plot it below. I would like to find the point before the curve has a steep drop, which should be around index = 600. I have read this post and tried to use maximum absolute second derivative to find the point, but the result is wrong because there are some 'bumpy' points, and I am not sure whether the point I want to find is called elbow point or not.
I am thinking about smoothing the curve. But before smoothing, is there any other approach I can try?
plt.scatter(range(len(score)),score)
plt.axvline(x=600,linestyle='--')
plt.xlabel('Index')
plt.ylabel('Scores')
plt.show()