Abstract. This paper presents a composite learning (CL) architecture. The CL can make use of the advantages of both direct and indirect learning. By an appropriate threshold, the indirect learning can be switched into direct learning. In order to further improve the performance of direct learning, an improved variable step size LMS algorithm is proposed. The proposed algorithm has the lower normalized mean-square error (NMSE) with low computation complexity. The outstanding performance is confirmed by simulation results.