A machine learning based personalized Yoga Asanas Recommendation Engine

被引:0
作者
Umrao M. [1 ]
Bansal V. [1 ]
机构
[1] Indian Institute of Technology, Kanpur
关键词
Intelligent health information systems; Machine learning; Natural language processing; Ranking; Yoga;
D O I
10.1007/s11042-024-18983-6
中图分类号
学科分类号
摘要
All healthcare therapies are grouped into mainstream (allopathy) and complementary and alternative therapies (CAT). Yoga is a popular therapy that falls under CAT. People practice yoga to maintain and improve their health. Yoga consists of hundreds of postures, each with its own benefits and contraindications. Practicing Yoga requires a careful selection of appropriate asanas (that loosely translates to postures) at an individual level. We investigated the top 100 websites provided by Google when we searched for yoga asanas keywords. We discovered that all these websites provide generic recommendations to the users. Such recommendations could harm rather than help a user. In this work, we propose a personalized Yoga Assistant (YA) that consists of a data collection and preprocessing module and an Asanas Recommendation Engine (ARE). We have implemented ARE using state-of-the-art natural language processing (NLP) techniques, including BERT (Bidirectional Encoder Representations from Transformers), for data encoding. Ours is a multi-label learning model that uses the cosine similarity function to rank classes. We curated and developed a multi-label dataset consisting of 140 asanas that are easy (for beginners) or of intermediate difficulty level, enabling us to conduct thorough investigations into yoga asanas recommendations. The system suggests up to 15 asanas to a user based on her health conditions that she can safely practice. © The Author(s), under exclusive licence to Springer Science+Business Media, LLC, part of Springer Nature 2024.
引用
收藏
页码:765 / 780
页数:15
相关论文
共 36 条
[21]  
Lacerda D., 2,100 Asanas: The Complete Yoga Poses, (2016)
[22]  
Yoga Point Book of Practices Homepage
[23]  
Iyengar B.K.S., Light on yoga: Yoga dipika. Schocken Books, New York, 1966, (1979)
[24]  
Aramaki E., Wakamiya S., Yada S., Nakamura Y., Natural language processing: From bedside to everywhere, Yearb Med Inform, 31, 1, pp. 243-253, (2022)
[25]  
Jones K.S., A statistical interpretation of term specificity and its application in retrieval, J Doc, 60, pp. 493-502, (2004)
[26]  
Mikolov T., Chen K., Corrado G., Dean J., Efficient estimation of word representations in vector space, Arxiv, (2013)
[27]  
Hancock J.T., Khoshgoftaar T.M., Survey on categorical data for neural networks, J Big Data, 7, 1, (2020)
[28]  
Devlin J., Chang M.-W., Lee K., Toutanova K., BERT: Pre-training of deep bidirectional transformers for language understanding, Proceedings of the 2019 Conference of the North American Chapter of the Association for Computational Linguistics: Human Language Technologies, Vol 1 (Long and Short Papers), pp. 4171-4186, (2019)
[29]  
Conway M., Keyhani S., Christensen L., Et al., Moonstone: a novel natural language processing system for inferring social risk from clinical narratives, J Biomed Semant, 10, (2019)
[30]  
Zhang M.L., Zhou Z.H., ML-KNN: a lazy learning approach to multi-label learning, Pattern Recogn, 40, 7, pp. 2038-2048, (2007)