A good sleep is important for a healthy life. Recently, several consumer sleep devices have emerged on the market claiming that they can provide personal sleep monitoring; however, many of them require additional hardware or there is a lack of scientific evidence regarding their reliability. In this paper we proposed a novel method to assess the sleep quality through sound events recorded in the bedroom. We used subjective sleep quality as training label, combined several machine learning approaches including kernelized self organizing map, hierarchical clustering and hidden Markov model, obtained the models to indicate the sleep pattern of specific quality level. The proposed method is different from traditional sleep stage based method, provides a new aspect of sleep monitoring that sound events are directly correlated with the sleep of a person.