更新learnIO