West Ham boss David Moyes says he couldn't fault his players' effort, despite suffering a 3-1 defeat to London rivals Tottenham.