{"id":479357,"date":"2023-08-09T10:33:53","date_gmt":"2023-08-09T10:33:53","guid":{"rendered":""},"modified":"2023-09-05T11:18:39","modified_gmt":"2023-09-05T11:18:39","slug":"topic-modeling","status":"publish","type":"wiki","link":"https:\/\/oneproxy.pro\/vn\/wiki\/topic-modeling\/","title":{"rendered":"M\u00f4 h\u00ecnh h\u00f3a ch\u1ee7 \u0111\u1ec1"},"content":{"rendered":"<p>M\u00f4 h\u00ecnh h\u00f3a ch\u1ee7 \u0111\u1ec1 l\u00e0 m\u1ed9t k\u1ef9 thu\u1eadt m\u1ea1nh m\u1ebd \u0111\u01b0\u1ee3c s\u1eed d\u1ee5ng trong x\u1eed l\u00fd ng\u00f4n ng\u1eef t\u1ef1 nhi\u00ean (NLP) v\u00e0 h\u1ecdc m\u00e1y \u0111\u1ec3 kh\u00e1m ph\u00e1 c\u00e1c m\u1eabu v\u00e0 ch\u1ee7 \u0111\u1ec1 ti\u1ec1m \u1ea9n trong c\u00e1c b\u1ed9 s\u01b0u t\u1eadp v\u0103n b\u1ea3n l\u1edbn. N\u00f3 \u0111\u00f3ng m\u1ed9t vai tr\u00f2 quan tr\u1ecdng trong vi\u1ec7c t\u1ed5 ch\u1ee9c, ph\u00e2n t\u00edch v\u00e0 hi\u1ec3u l\u01b0\u1ee3ng l\u1edbn d\u1eef li\u1ec7u v\u0103n b\u1ea3n. B\u1eb1ng c\u00e1ch t\u1ef1 \u0111\u1ed9ng x\u00e1c \u0111\u1ecbnh v\u00e0 nh\u00f3m c\u00e1c t\u1eeb v\u00e0 c\u1ee5m t\u1eeb t\u01b0\u01a1ng t\u1ef1, m\u00f4 h\u00ecnh h\u00f3a ch\u1ee7 \u0111\u1ec1 cho ph\u00e9p ch\u00fang t\u00f4i tr\u00edch xu\u1ea5t th\u00f4ng tin c\u00f3 \u00fd ngh\u0129a v\u00e0 thu \u0111\u01b0\u1ee3c th\u00f4ng tin chi ti\u1ebft c\u00f3 gi\u00e1 tr\u1ecb t\u1eeb v\u0103n b\u1ea3n phi c\u1ea5u tr\u00fac.<\/p>\n<h2>L\u1ecbch s\u1eed ngu\u1ed3n g\u1ed1c c\u1ee7a M\u00f4 h\u00ecnh h\u00f3a ch\u1ee7 \u0111\u1ec1 v\u00e0 l\u1ea7n \u0111\u1ea7u ti\u00ean \u0111\u1ec1 c\u1eadp \u0111\u1ebfn n\u00f3<\/h2>\n<p>Ngu\u1ed3n g\u1ed1c c\u1ee7a m\u00f4 h\u00ecnh h\u00f3a ch\u1ee7 \u0111\u1ec1 c\u00f3 th\u1ec3 b\u1eaft ngu\u1ed3n t\u1eeb nh\u1eefng n\u0103m 1990 khi c\u00e1c nh\u00e0 nghi\u00ean c\u1ee9u b\u1eaft \u0111\u1ea7u kh\u00e1m ph\u00e1 c\u00e1c ph\u01b0\u01a1ng ph\u00e1p kh\u00e1m ph\u00e1 c\u00e1c ch\u1ee7 \u0111\u1ec1 v\u00e0 c\u1ea5u tr\u00fac \u1ea9n trong kho v\u0103n b\u1ea3n. M\u1ed9t trong nh\u1eefng \u0111\u1ec1 c\u1eadp s\u1edbm nh\u1ea5t v\u1ec1 kh\u00e1i ni\u1ec7m n\u00e0y c\u00f3 th\u1ec3 \u0111\u01b0\u1ee3c t\u00ecm th\u1ea5y trong b\u00e0i b\u00e1o \u201cPh\u00e2n t\u00edch ng\u1eef ngh\u0129a ti\u1ec1m \u1ea9n\u201d c\u1ee7a Thomas K. Landauer, Peter W. Foltz v\u00e0 Darrell Laham, xu\u1ea5t b\u1ea3n n\u0103m 1998. B\u00e0i b\u00e1o n\u00e0y gi\u1edbi thi\u1ec7u m\u1ed9t k\u1ef9 thu\u1eadt bi\u1ec3u di\u1ec5n c\u1ea5u tr\u00fac ng\u1eef ngh\u0129a c\u1ee7a t\u1eeb v\u00e0 t\u00e0i li\u1ec7u s\u1eed d\u1ee5ng ph\u01b0\u01a1ng ph\u00e1p th\u1ed1ng k\u00ea.<\/p>\n<h2>Th\u00f4ng tin chi ti\u1ebft v\u1ec1 M\u00f4 h\u00ecnh h\u00f3a ch\u1ee7 \u0111\u1ec1<\/h2>\n<p>M\u00f4 h\u00ecnh h\u00f3a ch\u1ee7 \u0111\u1ec1 l\u00e0 m\u1ed9t tr\u01b0\u1eddng con c\u1ee7a h\u1ecdc m\u00e1y v\u00e0 NLP nh\u1eb1m m\u1ee5c \u0111\u00edch x\u00e1c \u0111\u1ecbnh c\u00e1c ch\u1ee7 \u0111\u1ec1 c\u01a1 b\u1ea3n c\u00f3 trong m\u1ed9t b\u1ed9 t\u00e0i li\u1ec7u l\u1edbn. N\u00f3 s\u1eed d\u1ee5ng c\u00e1c m\u00f4 h\u00ecnh x\u00e1c su\u1ea5t v\u00e0 thu\u1eadt to\u00e1n th\u1ed1ng k\u00ea \u0111\u1ec3 kh\u00e1m ph\u00e1 c\u00e1c m\u1eabu v\u00e0 m\u1ed1i quan h\u1ec7 gi\u1eefa c\u00e1c t\u1eeb, cho ph\u00e9p ph\u00e2n lo\u1ea1i t\u00e0i li\u1ec7u d\u1ef1a tr\u00ean n\u1ed9i dung c\u1ee7a ch\u00fang.<\/p>\n<p>C\u00e1ch ti\u1ebfp c\u1eadn \u0111\u01b0\u1ee3c s\u1eed d\u1ee5ng ph\u1ed5 bi\u1ebfn nh\u1ea5t \u0111\u1ec3 l\u1eadp m\u00f4 h\u00ecnh ch\u1ee7 \u0111\u1ec1 l\u00e0 Ph\u00e2n b\u1ed5 Dirichlet ti\u1ec1m \u1ea9n (LDA). LDA gi\u1ea3 \u0111\u1ecbnh r\u1eb1ng m\u1ed7i t\u00e0i li\u1ec7u l\u00e0 s\u1ef1 k\u1ebft h\u1ee3p c\u1ee7a m\u1ed9t s\u1ed1 ch\u1ee7 \u0111\u1ec1 v\u00e0 m\u1ed7i ch\u1ee7 \u0111\u1ec1 l\u00e0 s\u1ef1 ph\u00e2n b\u1ed5 c\u00e1c t\u1eeb. Th\u00f4ng qua c\u00e1c qu\u00e1 tr\u00ecnh l\u1eb7p \u0111i l\u1eb7p l\u1ea1i, LDA kh\u00e1m ph\u00e1 c\u00e1c ch\u1ee7 \u0111\u1ec1 n\u00e0y v\u00e0 c\u00e1ch ph\u00e2n b\u1ed5 t\u1eeb c\u1ee7a ch\u00fang, gi\u00fap x\u00e1c \u0111\u1ecbnh c\u00e1c ch\u1ee7 \u0111\u1ec1 ch\u00ednh trong t\u1eadp d\u1eef li\u1ec7u.<\/p>\n<h2>C\u1ea5u tr\u00fac b\u00ean trong c\u1ee7a M\u00f4 h\u00ecnh ch\u1ee7 \u0111\u1ec1. C\u00e1ch ho\u1ea1t \u0111\u1ed9ng c\u1ee7a M\u00f4 h\u00ecnh ch\u1ee7 \u0111\u1ec1.<\/h2>\n<p>Qu\u00e1 tr\u00ecnh l\u1eadp m\u00f4 h\u00ecnh ch\u1ee7 \u0111\u1ec1 bao g\u1ed3m m\u1ed9t s\u1ed1 b\u01b0\u1edbc ch\u00ednh:<\/p>\n<ol>\n<li>\n<p><strong>Ti\u1ec1n x\u1eed l\u00fd d\u1eef li\u1ec7u<\/strong>: D\u1eef li\u1ec7u v\u0103n b\u1ea3n \u0111\u01b0\u1ee3c l\u00e0m s\u1ea1ch v\u00e0 x\u1eed l\u00fd tr\u01b0\u1edbc \u0111\u1ec3 lo\u1ea1i b\u1ecf nhi\u1ec5u, bao g\u1ed3m c\u00e1c t\u1eeb d\u1eebng, d\u1ea5u c\u00e2u v\u00e0 c\u00e1c k\u00fd t\u1ef1 kh\u00f4ng li\u00ean quan. C\u00e1c t\u1eeb c\u00f2n l\u1ea1i \u0111\u01b0\u1ee3c chuy\u1ec3n th\u00e0nh ch\u1eef th\u01b0\u1eddng v\u00e0 c\u00f3 th\u1ec3 \u00e1p d\u1ee5ng g\u1ed1c t\u1eeb ho\u1eb7c t\u1eeb v\u1ef1ng \u0111\u1ec3 r\u00fat g\u1ecdn c\u00e1c t\u1eeb v\u1ec1 d\u1ea1ng g\u1ed1c c\u1ee7a ch\u00fang.<\/p>\n<\/li>\n<li>\n<p><strong>Vector h\u00f3a<\/strong>: V\u0103n b\u1ea3n \u0111\u01b0\u1ee3c x\u1eed l\u00fd tr\u01b0\u1edbc \u0111\u01b0\u1ee3c chuy\u1ec3n th\u00e0nh d\u1ea1ng bi\u1ec3u di\u1ec5n s\u1ed1 ph\u00f9 h\u1ee3p v\u1edbi c\u00e1c thu\u1eadt to\u00e1n h\u1ecdc m\u00e1y. C\u00e1c k\u1ef9 thu\u1eadt ph\u1ed5 bi\u1ebfn bao g\u1ed3m m\u00f4 h\u00ecnh t\u00fai t\u1eeb v\u00e0 thu\u1eadt ng\u1eef t\u1ea7n s\u1ed1 t\u00e0i li\u1ec7u ngh\u1ecbch \u0111\u1ea3o t\u1ea7n s\u1ed1 (TF-IDF).<\/p>\n<\/li>\n<li>\n<p><strong>\u0110\u00e0o t\u1ea1o ng\u01b0\u1eddi m\u1eabu<\/strong>: Sau khi \u0111\u01b0\u1ee3c vector h\u00f3a, d\u1eef li\u1ec7u s\u1ebd \u0111\u01b0\u1ee3c \u0111\u01b0a v\u00e0o thu\u1eadt to\u00e1n l\u1eadp m\u00f4 h\u00ecnh ch\u1ee7 \u0111\u1ec1, ch\u1eb3ng h\u1ea1n nh\u01b0 LDA. Thu\u1eadt to\u00e1n l\u1eb7p \u0111i l\u1eb7p l\u1ea1i g\u00e1n c\u00e1c t\u1eeb cho ch\u1ee7 \u0111\u1ec1 v\u00e0 t\u00e0i li\u1ec7u cho c\u00e1c t\u1ed5 h\u1ee3p ch\u1ee7 \u0111\u1ec1, t\u1ed1i \u01b0u h\u00f3a m\u00f4 h\u00ecnh \u0111\u1ec3 \u0111\u1ea1t \u0111\u01b0\u1ee3c m\u1ee9c \u0111\u1ed9 ph\u00f9 h\u1ee3p nh\u1ea5t.<\/p>\n<\/li>\n<li>\n<p><strong>Suy lu\u1eadn ch\u1ee7 \u0111\u1ec1<\/strong>: Sau khi \u0111\u00e0o t\u1ea1o, m\u00f4 h\u00ecnh t\u1ea1o ra c\u00e1c ph\u00e2n ph\u1ed1i ch\u1ee7 \u0111\u1ec1-t\u1eeb v\u00e0 ph\u00e2n ph\u1ed1i t\u00e0i li\u1ec7u-ch\u1ee7 \u0111\u1ec1. M\u1ed7i ch\u1ee7 \u0111\u1ec1 \u0111\u01b0\u1ee3c th\u1ec3 hi\u1ec7n b\u1eb1ng m\u1ed9t t\u1eadp h\u1ee3p c\u00e1c t\u1eeb c\u00f3 x\u00e1c su\u1ea5t li\u00ean quan v\u00e0 m\u1ed7i t\u00e0i li\u1ec7u \u0111\u01b0\u1ee3c th\u1ec3 hi\u1ec7n b\u1eb1ng s\u1ef1 k\u1ebft h\u1ee3p c\u1ee7a c\u00e1c ch\u1ee7 \u0111\u1ec1 c\u00f3 x\u00e1c su\u1ea5t t\u01b0\u01a1ng \u1ee9ng.<\/p>\n<\/li>\n<li>\n<p><strong>Gi\u1ea3i th\u00edch ch\u1ee7 \u0111\u1ec1<\/strong>: B\u01b0\u1edbc cu\u1ed1i c\u00f9ng li\u00ean quan \u0111\u1ebfn vi\u1ec7c di\u1ec5n gi\u1ea3i c\u00e1c ch\u1ee7 \u0111\u1ec1 \u0111\u01b0\u1ee3c x\u00e1c \u0111\u1ecbnh d\u1ef1a tr\u00ean nh\u1eefng t\u1eeb ti\u00eau bi\u1ec3u nh\u1ea5t c\u1ee7a ch\u00fang. C\u00e1c nh\u00e0 nghi\u00ean c\u1ee9u v\u00e0 ph\u00e2n t\u00edch c\u00f3 th\u1ec3 g\u1eafn nh\u00e3n c\u00e1c ch\u1ee7 \u0111\u1ec1 n\u00e0y d\u1ef1a tr\u00ean n\u1ed9i dung v\u00e0 \u00fd ngh\u0129a c\u1ee7a ch\u00fang.<\/p>\n<\/li>\n<\/ol>\n<h2>Ph\u00e2n t\u00edch c\u00e1c t\u00ednh n\u0103ng ch\u00ednh c\u1ee7a M\u00f4 h\u00ecnh ch\u1ee7 \u0111\u1ec1<\/h2>\n<p>L\u1eadp m\u00f4 h\u00ecnh ch\u1ee7 \u0111\u1ec1 cung c\u1ea5p m\u1ed9t s\u1ed1 t\u00ednh n\u0103ng ch\u00ednh khi\u1ebfn n\u00f3 tr\u1edf th\u00e0nh m\u1ed9t c\u00f4ng c\u1ee5 c\u00f3 gi\u00e1 tr\u1ecb cho c\u00e1c \u1ee9ng d\u1ee5ng kh\u00e1c nhau:<\/p>\n<ol>\n<li>\n<p><strong>H\u1ecdc kh\u00f4ng gi\u00e1m s\u00e1t<\/strong>: L\u1eadp m\u00f4 h\u00ecnh ch\u1ee7 \u0111\u1ec1 l\u00e0 m\u1ed9t ph\u01b0\u01a1ng ph\u00e1p h\u1ecdc kh\u00f4ng gi\u00e1m s\u00e1t, ngh\u0129a l\u00e0 n\u00f3 c\u00f3 th\u1ec3 t\u1ef1 \u0111\u1ed9ng kh\u00e1m ph\u00e1 c\u00e1c m\u1eabu v\u00e0 c\u1ea5u tr\u00fac m\u00e0 kh\u00f4ng c\u1ea7n d\u1eef li\u1ec7u \u0111\u01b0\u1ee3c g\u1eafn nh\u00e3n.<\/p>\n<\/li>\n<li>\n<p><strong>Gi\u1ea3m k\u00edch th\u01b0\u1edbc<\/strong>: B\u1ed9 d\u1eef li\u1ec7u v\u0103n b\u1ea3n l\u1edbn c\u00f3 th\u1ec3 ph\u1ee9c t\u1ea1p v\u00e0 c\u00f3 nhi\u1ec1u chi\u1ec1u. M\u00f4 h\u00ecnh h\u00f3a ch\u1ee7 \u0111\u1ec1 l\u00e0m gi\u1ea3m s\u1ef1 ph\u1ee9c t\u1ea1p n\u00e0y b\u1eb1ng c\u00e1ch t\u00f3m t\u1eaft t\u00e0i li\u1ec7u th\u00e0nh c\u00e1c ch\u1ee7 \u0111\u1ec1 m\u1ea1ch l\u1ea1c, gi\u00fap d\u1ec5 hi\u1ec3u v\u00e0 ph\u00e2n t\u00edch d\u1eef li\u1ec7u h\u01a1n.<\/p>\n<\/li>\n<li>\n<p><strong>Ch\u1ee7 \u0111\u1ec1 \u0111a d\u1ea1ng<\/strong>: M\u00f4 h\u00ecnh h\u00f3a ch\u1ee7 \u0111\u1ec1 c\u00f3 th\u1ec3 ti\u1ebft l\u1ed9 c\u1ea3 ch\u1ee7 \u0111\u1ec1 n\u1ed5i b\u1eadt v\u00e0 ch\u1ee7 \u0111\u1ec1 th\u00edch h\u1ee3p trong t\u1eadp d\u1eef li\u1ec7u, cung c\u1ea5p c\u00e1i nh\u00ecn t\u1ed5ng quan to\u00e0n di\u1ec7n v\u1ec1 n\u1ed9i dung.<\/p>\n<\/li>\n<li>\n<p><strong>Kh\u1ea3 n\u0103ng m\u1edf r\u1ed9ng<\/strong>: C\u00e1c thu\u1eadt to\u00e1n l\u1eadp m\u00f4 h\u00ecnh ch\u1ee7 \u0111\u1ec1 c\u00f3 th\u1ec3 x\u1eed l\u00fd kho v\u0103n b\u1ea3n kh\u1ed5ng l\u1ed3, cho ph\u00e9p ph\u00e2n t\u00edch hi\u1ec7u qu\u1ea3 l\u01b0\u1ee3ng d\u1eef li\u1ec7u kh\u1ed5ng l\u1ed3.<\/p>\n<\/li>\n<\/ol>\n<h2>C\u00e1c lo\u1ea1i m\u00f4 h\u00ecnh ch\u1ee7 \u0111\u1ec1<\/h2>\n<p>M\u00f4 h\u00ecnh h\u00f3a ch\u1ee7 \u0111\u1ec1 \u0111\u00e3 ph\u00e1t tri\u1ec3n \u0111\u1ec3 bao g\u1ed3m m\u1ed9t s\u1ed1 bi\u1ebfn th\u1ec3 v\u00e0 ph\u1ea7n m\u1edf r\u1ed9ng ngo\u00e0i LDA. M\u1ed9t s\u1ed1 lo\u1ea1i m\u00f4 h\u00ecnh ch\u1ee7 \u0111\u1ec1 \u0111\u00e1ng ch\u00fa \u00fd bao g\u1ed3m:<\/p>\n<table>\n<thead>\n<tr>\n<th>Ki\u1ec3u<\/th>\n<th>S\u1ef1 mi\u00eau t\u1ea3<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td>Ph\u00e2n t\u00edch ng\u1eef ngh\u0129a ti\u1ec1m \u1ea9n (LSA)<\/td>\n<td>Ti\u1ec1n th\u00e2n c\u1ee7a LDA, LSA s\u1eed d\u1ee5ng ph\u00e2n t\u00e1ch gi\u00e1 tr\u1ecb s\u1ed1 \u00edt \u0111\u1ec3 kh\u00e1m ph\u00e1 c\u00e1c m\u1ed1i quan h\u1ec7 ng\u1eef ngh\u0129a trong v\u0103n b\u1ea3n.<\/td>\n<\/tr>\n<tr>\n<td>H\u1ec7 s\u1ed1 ma tr\u1eadn kh\u00f4ng \u00e2m (NMF)<\/td>\n<td>NMF ph\u00e2n t\u00edch ma tr\u1eadn kh\u00f4ng \u00e2m \u0111\u1ec3 thu \u0111\u01b0\u1ee3c c\u00e1c bi\u1ec3u di\u1ec5n ch\u1ee7 \u0111\u1ec1 v\u00e0 t\u00e0i li\u1ec7u.<\/td>\n<\/tr>\n<tr>\n<td>Ph\u00e2n t\u00edch ng\u1eef ngh\u0129a ti\u1ec1m \u1ea9n x\u00e1c su\u1ea5t (pLSA)<\/td>\n<td>M\u1ed9t phi\u00ean b\u1ea3n x\u00e1c su\u1ea5t c\u1ee7a LSA, trong \u0111\u00f3 c\u00e1c t\u00e0i li\u1ec7u \u0111\u01b0\u1ee3c gi\u1ea3 \u0111\u1ecbnh \u0111\u01b0\u1ee3c t\u1ea1o ra t\u1eeb c\u00e1c ch\u1ee7 \u0111\u1ec1 ti\u1ec1m \u1ea9n.<\/td>\n<\/tr>\n<tr>\n<td>Quy tr\u00ecnh Dirichlet ph\u00e2n c\u1ea5p (HDP)<\/td>\n<td>HDP m\u1edf r\u1ed9ng LDA b\u1eb1ng c\u00e1ch cho ph\u00e9p v\u00f4 s\u1ed1 ch\u1ee7 \u0111\u1ec1, t\u1ef1 \u0111\u1ed9ng suy ra s\u1ed1 l\u01b0\u1ee3ng c\u1ee7a ch\u00fang.<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<h2>C\u00e1ch s\u1eed d\u1ee5ng Topic Modeling, c\u00e1c v\u1ea5n \u0111\u1ec1 v\u00e0 gi\u1ea3i ph\u00e1p li\u00ean quan \u0111\u1ebfn vi\u1ec7c s\u1eed d\u1ee5ng<\/h2>\n<p>M\u00f4 h\u00ecnh h\u00f3a ch\u1ee7 \u0111\u1ec1 t\u00ecm th\u1ea5y c\u00e1c \u1ee9ng d\u1ee5ng trong c\u00e1c l\u0129nh v\u1ef1c kh\u00e1c nhau:<\/p>\n<ol>\n<li>\n<p><strong>T\u1ed5 ch\u1ee9c n\u1ed9i dung<\/strong>: M\u00f4 h\u00ecnh h\u00f3a ch\u1ee7 \u0111\u1ec1 h\u1ed7 tr\u1ee3 vi\u1ec7c ph\u00e2n c\u1ee5m v\u00e0 ph\u00e2n lo\u1ea1i c\u00e1c b\u1ed9 s\u01b0u t\u1eadp t\u00e0i li\u1ec7u l\u1edbn, t\u1ea1o \u0111i\u1ec1u ki\u1ec7n thu\u1eadn l\u1ee3i cho vi\u1ec7c truy xu\u1ea5t v\u00e0 t\u1ed5 ch\u1ee9c th\u00f4ng tin m\u1ed9t c\u00e1ch hi\u1ec7u qu\u1ea3.<\/p>\n<\/li>\n<li>\n<p><strong>H\u1ec7 th\u1ed1ng khuy\u1ebfn ngh\u1ecb<\/strong>: B\u1eb1ng c\u00e1ch hi\u1ec3u c\u00e1c ch\u1ee7 \u0111\u1ec1 ch\u00ednh trong t\u00e0i li\u1ec7u, m\u00f4 h\u00ecnh h\u00f3a ch\u1ee7 \u0111\u1ec1 c\u00f3 th\u1ec3 n\u00e2ng cao c\u00e1c thu\u1eadt to\u00e1n \u0111\u1ec1 xu\u1ea5t, g\u1ee3i \u00fd n\u1ed9i dung ph\u00f9 h\u1ee3p cho ng\u01b0\u1eddi d\u00f9ng.<\/p>\n<\/li>\n<li>\n<p><strong>Ph\u00e2n t\u00edch t\u00ecnh c\u1ea3m<\/strong>: K\u1ebft h\u1ee3p m\u00f4 h\u00ecnh ch\u1ee7 \u0111\u1ec1 v\u1edbi ph\u00e2n t\u00edch c\u1ea3m t\u00ednh c\u00f3 th\u1ec3 cung c\u1ea5p c\u00e1i nh\u00ecn s\u00e2u s\u1eafc v\u1ec1 d\u01b0 lu\u1eadn v\u1ec1 c\u00e1c ch\u1ee7 \u0111\u1ec1 c\u1ee5 th\u1ec3.<\/p>\n<\/li>\n<li>\n<p><strong>Nghi\u00ean c\u1ee9u th\u1ecb tr\u01b0\u1eddng<\/strong>: Doanh nghi\u1ec7p c\u00f3 th\u1ec3 s\u1eed d\u1ee5ng m\u00f4 h\u00ecnh ch\u1ee7 \u0111\u1ec1 \u0111\u1ec3 ph\u00e2n t\u00edch ph\u1ea3n h\u1ed3i c\u1ee7a kh\u00e1ch h\u00e0ng, x\u00e1c \u0111\u1ecbnh xu h\u01b0\u1edbng v\u00e0 \u0111\u01b0a ra quy\u1ebft \u0111\u1ecbnh d\u1ef1a tr\u00ean d\u1eef li\u1ec7u.<\/p>\n<\/li>\n<\/ol>\n<p>Tuy nhi\u00ean, m\u1ed9t s\u1ed1 th\u00e1ch th\u1ee9c trong vi\u1ec7c l\u1eadp m\u00f4 h\u00ecnh ch\u1ee7 \u0111\u1ec1 bao g\u1ed3m:<\/p>\n<ol>\n<li>\n<p><strong>Ch\u1ecdn s\u1ed1 l\u01b0\u1ee3ng ch\u1ee7 \u0111\u1ec1 ph\u00f9 h\u1ee3p<\/strong>: X\u00e1c \u0111\u1ecbnh s\u1ed1 l\u01b0\u1ee3ng ch\u1ee7 \u0111\u1ec1 t\u1ed1i \u01b0u l\u00e0 m\u1ed9t th\u00e1ch th\u1ee9c chung. Qu\u00e1 \u00edt ch\u1ee7 \u0111\u1ec1 c\u00f3 th\u1ec3 \u0111\u01a1n gi\u1ea3n h\u00f3a qu\u00e1 m\u1ee9c, trong khi qu\u00e1 nhi\u1ec1u ch\u1ee7 \u0111\u1ec1 c\u00f3 th\u1ec3 g\u00e2y ra s\u1ef1 \u1ed3n \u00e0o.<\/p>\n<\/li>\n<li>\n<p><strong>Ch\u1ee7 \u0111\u1ec1 m\u01a1 h\u1ed3<\/strong>: M\u1ed9t s\u1ed1 ch\u1ee7 \u0111\u1ec1 c\u00f3 th\u1ec3 kh\u00f3 di\u1ec5n gi\u1ea3i do li\u00ean k\u1ebft t\u1eeb kh\u00f4ng r\u00f5 r\u00e0ng, c\u1ea7n ph\u1ea3i s\u00e0ng l\u1ecdc th\u1ee7 c\u00f4ng.<\/p>\n<\/li>\n<li>\n<p><strong>X\u1eed l\u00fd c\u00e1c ngo\u1ea1i l\u1ec7<\/strong>: C\u00e1c ngo\u1ea1i l\u1ec7 ho\u1eb7c t\u00e0i li\u1ec7u bao g\u1ed3m nhi\u1ec1u ch\u1ee7 \u0111\u1ec1 c\u00f3 th\u1ec3 \u1ea3nh h\u01b0\u1edfng \u0111\u1ebfn \u0111\u1ed9 ch\u00ednh x\u00e1c c\u1ee7a m\u00f4 h\u00ecnh.<\/p>\n<\/li>\n<\/ol>\n<p>\u0110\u1ec3 gi\u1ea3i quy\u1ebft nh\u1eefng th\u00e1ch th\u1ee9c n\u00e0y, c\u00e1c k\u1ef9 thu\u1eadt nh\u01b0 \u0111o l\u01b0\u1eddng t\u00ednh g\u1eafn k\u1ebft ch\u1ee7 \u0111\u1ec1 v\u00e0 \u0111i\u1ec1u ch\u1ec9nh si\u00eau tham s\u1ed1 \u0111\u01b0\u1ee3c s\u1eed d\u1ee5ng \u0111\u1ec3 c\u1ea3i thi\u1ec7n ch\u1ea5t l\u01b0\u1ee3ng c\u1ee7a k\u1ebft qu\u1ea3 l\u1eadp m\u00f4 h\u00ecnh ch\u1ee7 \u0111\u1ec1.<\/p>\n<h2>C\u00e1c \u0111\u1eb7c \u0111i\u1ec3m ch\u00ednh v\u00e0 so s\u00e1nh kh\u00e1c v\u1edbi c\u00e1c thu\u1eadt ng\u1eef t\u01b0\u01a1ng t\u1ef1<\/h2>\n<p>H\u00e3y c\u00f9ng kh\u00e1m ph\u00e1 m\u1ed9t s\u1ed1 so s\u00e1nh gi\u1eefa m\u00f4 h\u00ecnh h\u00f3a ch\u1ee7 \u0111\u1ec1 v\u00e0 c\u00e1c thu\u1eadt ng\u1eef li\u00ean quan:<\/p>\n<table>\n<thead>\n<tr>\n<th>Di\u1ec7n m\u1ea1o<\/th>\n<th>M\u00f4 h\u00ecnh h\u00f3a ch\u1ee7 \u0111\u1ec1<\/th>\n<th>Ph\u00e2n c\u1ee5m v\u0103n b\u1ea3n<\/th>\n<th>Nh\u1eadn d\u1ea1ng th\u1ef1c th\u1ec3 \u0111\u01b0\u1ee3c \u0111\u1eb7t t\u00ean (NER)<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td>M\u1ee5c \u0111\u00edch<\/td>\n<td>Kh\u00e1m ph\u00e1 ch\u1ee7 \u0111\u1ec1<\/td>\n<td>Nh\u00f3m c\u00e1c v\u0103n b\u1ea3n t\u01b0\u01a1ng t\u1ef1<\/td>\n<td>X\u00e1c \u0111\u1ecbnh c\u00e1c th\u1ef1c th\u1ec3 \u0111\u01b0\u1ee3c \u0111\u1eb7t t\u00ean (v\u00ed d\u1ee5: t\u00ean, ng\u00e0y th\u00e1ng)<\/td>\n<\/tr>\n<tr>\n<td>\u0111\u1ea7u ra<\/td>\n<td>Ch\u1ee7 \u0111\u1ec1 v\u00e0 c\u00e1ch ph\u00e2n b\u1ed5 t\u1eeb ng\u1eef c\u1ee7a ch\u00fang<\/td>\n<td>Nh\u00f3m t\u00e0i li\u1ec7u t\u01b0\u01a1ng t\u1ef1<\/td>\n<td>C\u00e1c th\u1ef1c th\u1ec3 c\u00f3 t\u00ean \u0111\u01b0\u1ee3c c\u00f4ng nh\u1eadn<\/td>\n<\/tr>\n<tr>\n<td>H\u1ecdc kh\u00f4ng gi\u00e1m s\u00e1t<\/td>\n<td>\u0110\u00fang<\/td>\n<td>\u0110\u00fang<\/td>\n<td>Kh\u00f4ng (th\u01b0\u1eddng \u0111\u01b0\u1ee3c gi\u00e1m s\u00e1t)<\/td>\n<\/tr>\n<tr>\n<td>\u0110\u1ed9 chi ti\u1ebft<\/td>\n<td>C\u1ea5p \u0111\u1ed9 ch\u1ee7 \u0111\u1ec1<\/td>\n<td>C\u1ea5p \u0111\u1ed9 t\u00e0i li\u1ec7u<\/td>\n<td>C\u1ea5p th\u1ef1c th\u1ec3<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p>Trong khi ph\u00e2n c\u1ee5m v\u0103n b\u1ea3n t\u1eadp trung v\u00e0o vi\u1ec7c nh\u00f3m c\u00e1c t\u00e0i li\u1ec7u t\u01b0\u01a1ng t\u1ef1 d\u1ef1a tr\u00ean n\u1ed9i dung th\u00ec NER x\u00e1c \u0111\u1ecbnh c\u00e1c th\u1ef1c th\u1ec3 trong v\u0103n b\u1ea3n. Ng\u01b0\u1ee3c l\u1ea1i, m\u00f4 h\u00ecnh h\u00f3a ch\u1ee7 \u0111\u1ec1 kh\u00e1m ph\u00e1 c\u00e1c ch\u1ee7 \u0111\u1ec1 ti\u1ec1m \u1ea9n, cung c\u1ea5p c\u00e1i nh\u00ecn t\u1ed5ng quan theo ch\u1ee7 \u0111\u1ec1 c\u1ee7a t\u1eadp d\u1eef li\u1ec7u.<\/p>\n<h2>C\u00e1c quan \u0111i\u1ec3m v\u00e0 c\u00f4ng ngh\u1ec7 c\u1ee7a t\u01b0\u01a1ng lai li\u00ean quan \u0111\u1ebfn M\u00f4 h\u00ecnh ch\u1ee7 \u0111\u1ec1<\/h2>\n<p>T\u01b0\u01a1ng lai c\u1ee7a m\u00f4 h\u00ecnh h\u00f3a ch\u1ee7 \u0111\u1ec1 c\u00f3 v\u1ebb \u0111\u1ea7y h\u1ee9a h\u1eb9n v\u1edbi m\u1ed9t s\u1ed1 ti\u1ebfn b\u1ed9 ti\u1ec1m n\u0103ng:<\/p>\n<ol>\n<li>\n<p><strong>Thu\u1eadt to\u00e1n n\u00e2ng cao<\/strong>: C\u00e1c nh\u00e0 nghi\u00ean c\u1ee9u \u0111ang li\u00ean t\u1ee5c n\u1ed7 l\u1ef1c c\u1ea3i ti\u1ebfn c\u00e1c thu\u1eadt to\u00e1n hi\u1ec7n c\u00f3 v\u00e0 ph\u00e1t tri\u1ec3n c\u00e1c k\u1ef9 thu\u1eadt m\u1edbi \u0111\u1ec3 n\u00e2ng cao t\u00ednh ch\u00ednh x\u00e1c v\u00e0 hi\u1ec7u qu\u1ea3 c\u1ee7a vi\u1ec7c l\u1eadp m\u00f4 h\u00ecnh ch\u1ee7 \u0111\u1ec1.<\/p>\n<\/li>\n<li>\n<p><strong>T\u00edch h\u1ee3p v\u1edbi Deep Learning<\/strong>: K\u1ebft h\u1ee3p m\u00f4 h\u00ecnh h\u00f3a ch\u1ee7 \u0111\u1ec1 v\u1edbi c\u00e1c ph\u01b0\u01a1ng ph\u00e1p h\u1ecdc s\u00e2u c\u00f3 th\u1ec3 d\u1eabn \u0111\u1ebfn c\u00e1c m\u00f4 h\u00ecnh m\u1ea1nh m\u1ebd v\u00e0 d\u1ec5 hi\u1ec3u h\u01a1n cho c\u00e1c nhi\u1ec7m v\u1ee5 NLP.<\/p>\n<\/li>\n<li>\n<p><strong>M\u00f4 h\u00ecnh h\u00f3a ch\u1ee7 \u0111\u1ec1 \u0111a ph\u01b0\u01a1ng th\u1ee9c<\/strong>: Vi\u1ec7c k\u1ebft h\u1ee3p nhi\u1ec1u ph\u01b0\u01a1ng th\u1ee9c, ch\u1eb3ng h\u1ea1n nh\u01b0 v\u0103n b\u1ea3n v\u00e0 h\u00ecnh \u1ea3nh, v\u00e0o m\u00f4 h\u00ecnh ch\u1ee7 \u0111\u1ec1 c\u00f3 th\u1ec3 ti\u1ebft l\u1ed9 nh\u1eefng hi\u1ec3u bi\u1ebft s\u00e2u s\u1eafc h\u01a1n t\u1eeb c\u00e1c ngu\u1ed3n d\u1eef li\u1ec7u \u0111a d\u1ea1ng.<\/p>\n<\/li>\n<li>\n<p><strong>M\u00f4 h\u00ecnh h\u00f3a ch\u1ee7 \u0111\u1ec1 t\u01b0\u01a1ng t\u00e1c<\/strong>: C\u00e1c c\u00f4ng c\u1ee5 l\u1eadp m\u00f4 h\u00ecnh ch\u1ee7 \u0111\u1ec1 t\u01b0\u01a1ng t\u00e1c c\u00f3 th\u1ec3 xu\u1ea5t hi\u1ec7n, cho ph\u00e9p ng\u01b0\u1eddi d\u00f9ng tinh ch\u1ec9nh c\u00e1c ch\u1ee7 \u0111\u1ec1 v\u00e0 kh\u00e1m ph\u00e1 k\u1ebft qu\u1ea3 m\u1ed9t c\u00e1ch tr\u1ef1c quan h\u01a1n.<\/p>\n<\/li>\n<\/ol>\n<h2>C\u00e1ch s\u1eed d\u1ee5ng ho\u1eb7c li\u00ean k\u1ebft m\u00e1y ch\u1ee7 proxy v\u1edbi M\u00f4 h\u00ecnh h\u00f3a ch\u1ee7 \u0111\u1ec1<\/h2>\n<p>M\u00e1y ch\u1ee7 proxy c\u00f3 th\u1ec3 \u0111\u00f3ng m\u1ed9t vai tr\u00f2 quan tr\u1ecdng trong b\u1ed1i c\u1ea3nh l\u1eadp m\u00f4 h\u00ecnh ch\u1ee7 \u0111\u1ec1, \u0111\u1eb7c bi\u1ec7t li\u00ean quan \u0111\u1ebfn vi\u1ec7c thu th\u1eadp v\u00e0 x\u1eed l\u00fd d\u1eef li\u1ec7u. D\u01b0\u1edbi \u0111\u00e2y l\u00e0 m\u1ed9t s\u1ed1 c\u00e1ch m\u00e0 m\u00e1y ch\u1ee7 proxy c\u00f3 th\u1ec3 \u0111\u01b0\u1ee3c li\u00ean k\u1ebft v\u1edbi m\u00f4 h\u00ecnh h\u00f3a ch\u1ee7 \u0111\u1ec1:<\/p>\n<ol>\n<li>\n<p><strong>R\u00fat tr\u00edch n\u1ed9i dung trang web<\/strong>: Khi thu th\u1eadp d\u1eef li\u1ec7u v\u0103n b\u1ea3n t\u1eeb web \u0111\u1ec3 l\u1eadp m\u00f4 h\u00ecnh ch\u1ee7 \u0111\u1ec1, m\u00e1y ch\u1ee7 proxy gi\u00fap tr\u00e1nh c\u00e1c h\u1ea1n ch\u1ebf d\u1ef1a tr\u00ean IP v\u00e0 \u0111\u1ea3m b\u1ea3o vi\u1ec7c truy xu\u1ea5t d\u1eef li\u1ec7u kh\u00f4ng b\u1ecb gi\u00e1n \u0111o\u1ea1n.<\/p>\n<\/li>\n<li>\n<p><strong>\u1ea8n danh d\u1eef li\u1ec7u<\/strong>: M\u00e1y ch\u1ee7 proxy c\u00f3 th\u1ec3 \u0111\u01b0\u1ee3c s\u1eed d\u1ee5ng \u0111\u1ec3 \u1ea9n danh d\u1eef li\u1ec7u c\u1ee7a ng\u01b0\u1eddi d\u00f9ng trong qu\u00e1 tr\u00ecnh nghi\u00ean c\u1ee9u v\u00e0 \u0111\u1ea3m b\u1ea3o tu\u00e2n th\u1ee7 quy\u1ec1n ri\u00eang t\u01b0.<\/p>\n<\/li>\n<li>\n<p><strong>C\u00e2n b\u1eb1ng t\u1ea3i<\/strong>: Trong c\u00e1c t\u00e1c v\u1ee5 l\u1eadp m\u00f4 h\u00ecnh ch\u1ee7 \u0111\u1ec1 quy m\u00f4 l\u1edbn, m\u00e1y ch\u1ee7 proxy h\u1ed7 tr\u1ee3 ph\u00e2n ph\u1ed1i t\u1ea3i t\u00ednh to\u00e1n tr\u00ean nhi\u1ec1u m\u00e1y ch\u1ee7, n\u00e2ng cao hi\u1ec7u qu\u1ea3 v\u00e0 gi\u1ea3m th\u1eddi gian x\u1eed l\u00fd.<\/p>\n<\/li>\n<li>\n<p><strong>T\u0103ng c\u01b0\u1eddng d\u1eef li\u1ec7u<\/strong>: M\u00e1y ch\u1ee7 proxy cho ph\u00e9p thu th\u1eadp d\u1eef li\u1ec7u \u0111a d\u1ea1ng t\u1eeb nhi\u1ec1u v\u1ecb tr\u00ed \u0111\u1ecba l\u00fd kh\u00e1c nhau, n\u00e2ng cao t\u00ednh m\u1ea1nh m\u1ebd v\u00e0 t\u00ednh t\u1ed5ng qu\u00e1t c\u1ee7a c\u00e1c m\u00f4 h\u00ecnh l\u1eadp m\u00f4 h\u00ecnh ch\u1ee7 \u0111\u1ec1.<\/p>\n<\/li>\n<\/ol>\n<h2>Li\u00ean k\u1ebft li\u00ean quan<\/h2>\n<p>\u0110\u1ec3 bi\u1ebft th\u00eam th\u00f4ng tin v\u1ec1 T\u1ea1o m\u00f4 h\u00ecnh ch\u1ee7 \u0111\u1ec1, b\u1ea1n c\u00f3 th\u1ec3 kh\u00e1m ph\u00e1 c\u00e1c t\u00e0i nguy\u00ean sau:<\/p>\n<ol>\n<li><a href=\"https:\/\/www.machinelearningplus.com\/nlp\/topic-modeling-python-sklearn-examples\/\" target=\"_new\" rel=\"noopener nofollow\">Gi\u1edbi thi\u1ec7u v\u1ec1 m\u00f4 h\u00ecnh h\u00f3a ch\u1ee7 \u0111\u1ec1<\/a><\/li>\n<li><a href=\"https:\/\/en.wikipedia.org\/wiki\/Latent_Dirichlet_allocation\" target=\"_new\" rel=\"noopener nofollow\">Gi\u1ea3i th\u00edch v\u1ec1 ph\u00e2n b\u1ed5 Dirichlet ti\u1ec1m \u1ea9n (LDA)<\/a><\/li>\n<li><a href=\"https:\/\/www.sciencedirect.com\/science\/article\/pii\/S0957417417304241\" target=\"_new\" rel=\"noopener nofollow\">M\u00f4 h\u00ecnh h\u00f3a ch\u1ee7 \u0111\u1ec1 trong th\u1eddi \u0111\u1ea1i h\u1ecdc s\u00e2u<\/a><\/li>\n<\/ol>\n<p>M\u00f4 h\u00ecnh h\u00f3a ch\u1ee7 \u0111\u1ec1 ti\u1ebfp t\u1ee5c l\u00e0 m\u1ed9t c\u00f4ng c\u1ee5 thi\u1ebft y\u1ebfu trong l\u0129nh v\u1ef1c x\u1eed l\u00fd ng\u00f4n ng\u1eef t\u1ef1 nhi\u00ean, cho ph\u00e9p c\u00e1c nh\u00e0 nghi\u00ean c\u1ee9u, doanh nghi\u1ec7p v\u00e0 c\u00e1 nh\u00e2n kh\u00e1m ph\u00e1 nh\u1eefng hi\u1ec3u bi\u1ebft s\u00e2u s\u1eafc c\u00f3 gi\u00e1 tr\u1ecb \u1ea9n gi\u1ea5u trong l\u01b0\u1ee3ng l\u1edbn d\u1eef li\u1ec7u v\u0103n b\u1ea3n. Khi c\u00f4ng ngh\u1ec7 ti\u1ebfn b\u1ed9, ch\u00fang ta c\u00f3 th\u1ec3 mong \u0111\u1ee3i vi\u1ec7c m\u00f4 h\u00ecnh h\u00f3a ch\u1ee7 \u0111\u1ec1 s\u1ebd ph\u00e1t tri\u1ec3n h\u01a1n n\u1eefa, c\u00e1ch m\u1ea1ng h\u00f3a c\u00e1ch ch\u00fang ta t\u01b0\u01a1ng t\u00e1c v\u00e0 hi\u1ec3u th\u00f4ng tin v\u0103n b\u1ea3n.<\/p>","protected":false},"featured_media":470707,"menu_order":0,"template":"","meta":{"_acf_changed":false,"content-type":"","inline_featured_image":false,"footnotes":""},"class_list":["post-479357","wiki","type-wiki","status-publish","has-post-thumbnail","hentry"],"acf":{"faq_title":"Frequently Asked Questions about <mark>Topic Modeling: Unraveling the Hidden Themes<\/mark>","faq_items":[{"question":"What is topic modeling?","answer":"<p>Topic modeling is a powerful technique used in natural language processing (NLP) and machine learning to uncover latent patterns and themes in large collections of texts. It automatically identifies and groups similar words and phrases, allowing users to extract meaningful information and gain valuable insights from unstructured text data.<\/p>"},{"question":"How did topic modeling originate?","answer":"<p>The concept of topic modeling dates back to the 1990s, with one of the earliest mentions found in the paper \"Latent Semantic Analysis\" by Thomas K. Landauer, Peter W. Foltz, and Darrell Laham, published in 1998. Since then, researchers have developed and refined methods like Latent Dirichlet Allocation (LDA) to make topic modeling more effective.<\/p>"},{"question":"How does topic modeling work?","answer":"<p>Topic modeling involves several steps. First, textual data is preprocessed to remove noise and irrelevant characters. Next, the data is transformed into numerical representations suitable for machine learning algorithms. Then, a topic modeling algorithm like LDA is used to identify topics and their word distributions iteratively. Finally, the identified topics are interpreted and labeled based on their content.<\/p>"},{"question":"What are the key features of topic modeling?","answer":"<p>Topic modeling offers several key features, including unsupervised learning, dimensionality reduction, topic diversity, and scalability. It can automatically discover patterns without labeled data, reduce complexity in large datasets, reveal both dominant and niche themes, and handle massive amounts of text data efficiently.<\/p>"},{"question":"What types of topic modeling exist?","answer":"<p>There are several types of topic modeling, including Latent Semantic Analysis (LSA), Non-Negative Matrix Factorization (NMF), Probabilistic Latent Semantic Analysis (pLSA), and Hierarchical Dirichlet Process (HDP). Each type has its unique approach to uncovering latent topics in text data.<\/p>"},{"question":"How can topic modeling be used?","answer":"<p>Topic modeling finds applications in various domains, such as content organization, recommendation systems, sentiment analysis, and market research. It aids in clustering and categorizing documents, enhancing recommendation algorithms, understanding public opinion, and making data-driven decisions.<\/p>"},{"question":"What challenges are associated with topic modeling?","answer":"<p>Determining the optimal number of topics, interpreting ambiguous topics, and handling outliers are common challenges in topic modeling. However, techniques like topic coherence measures and hyperparameter tuning can help address these issues and improve the quality of results.<\/p>"},{"question":"What are the future perspectives of topic modeling?","answer":"<p>The future of topic modeling looks promising with advancements in algorithms, integration with deep learning, multimodal approaches, and interactive tools. These developments are expected to make topic modeling more accurate, robust, and user-friendly.<\/p>"},{"question":"How are proxy servers associated with topic modeling?","answer":"<p>Proxy servers play a crucial role in topic modeling by assisting in data gathering, anonymization, load balancing, and data augmentation. They ensure smooth data retrieval, privacy compliance, efficient computation, and diversity in collected data, thereby enhancing the overall topic modeling process.<\/p>"}]},"_links":{"self":[{"href":"https:\/\/oneproxy.pro\/vn\/wp-json\/wp\/v2\/wiki\/479357","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/oneproxy.pro\/vn\/wp-json\/wp\/v2\/wiki"}],"about":[{"href":"https:\/\/oneproxy.pro\/vn\/wp-json\/wp\/v2\/types\/wiki"}],"version-history":[{"count":0,"href":"https:\/\/oneproxy.pro\/vn\/wp-json\/wp\/v2\/wiki\/479357\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/oneproxy.pro\/vn\/wp-json\/wp\/v2\/media\/470707"}],"wp:attachment":[{"href":"https:\/\/oneproxy.pro\/vn\/wp-json\/wp\/v2\/media?parent=479357"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}