1. Trang chủ
  2. » Cao đẳng - Đại học

Về một phương pháp xác định mục tiêu văn bản trong tiếng Việt

5 41 0

Đang tải... (xem toàn văn)

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Định dạng
Số trang 5
Dung lượng 487,63 KB

Nội dung

Bài viết giới thiệu mô hình xác định mục tiêu của văn bản tiếng Việt dựa trên cơ sở áp dụng hai giải thuật: Giải thuật phân tách từ tiếng Việt sử dụng trường điều kiện ngẫu nhiên (CRFs) và giải thuật phân loại văn bản StarSpace.

Trang 1

Thông tin khoa học công nghệ

Nguyễn Cảnh Hùng, Đặng Hoàng Minh, “Về một phương pháp … trong tiếng Việt.”

238

VỀ MỘT PHƯƠNG PHÁP XÁC ĐỊNH MỤC TIÊU VĂN BẢN

TRONG TIẾNG VIỆT

Nguyễn Cảnh Hùng*, Đặng Hoàng Minh

Tóm tắt: Trong bài báo này, chúng tôi giới thiệu mô hình xác định mục tiêu của

văn bản tiếng Việt dựa trên cơ sở áp dụng hai giải thuật: giải thuật phân tách từ tiếng Việt sử dụng trường điều kiện ngẫu nhiên (CRFs) [1] và giải thuật phân loại văn bản StarSpace [2] Kết quả thử nghiệm cho thấy, mô hình đề xuất đã tiến hành phân loại văn bản theo mục tiêu với độ chính xác tốt (hơn 90%) trên tập dữ liệu kiểm tra

Từ khóa: Phân loại văn bản; Tách từ; Các trường điều kiện ngẫu nhiên

1 ĐẶT VẤN ĐỀ

Bài toán phân loại văn bản là một trong các lĩnh vực thu hút được sự chú ý rất lớn của cộng đồng nghiên cứu khóa học Thực tế này xuất phát từ ý nghĩa thực tiễn của nó Có thể định nghĩa, một bài toán phân loại văn bản (Text Classification) là một phép ánh xạ một văn bản (hoặc câu văn) sang một tập hữu hạn các chủ đề dựa trên nội dung của văn bản đó Chính vì vậy, khi giải thuật phân loại văn bản được xây dựng, nó có thể được ứng dụng theo nhiều cách như: phân loại văn bản theo cảm xúc của người viết (tích cực hay tiêu cực); phân loại văn bản theo chủ đề (như: thể thao, chính trị, kinh tế, ) Bài toán xác định mục tiêu của văn bản cũng là một dạng không tách rời của bài toán phân loại văn bản Trên thế giới hiện nay, rất nhiều giải thuật phân loại văn bản dựa trên Deep Learning[3] đã chứng minh được tính ưu việt của nó so với các công nghệ trước đó [4]

Tuy nhiên, việc áp dụng trực tiếp các giải thuật này vào ngôn ngữ tiếng Việt thường đem lại kết quả không cao Lý do là vì, tiếng Việt là loại hình ngôn ngữ đơn lập Nghĩa là mỗi tiếng được phát âm tách rời nhau và được thể hiện bằng một chữ viết Mỗi từ có thể được cấu thành bởi một hoặc nhiều tiếng Tiếng, về hình thức, nó trùng với một đoạn phát

âm tự nhiên gọi là âm tiết Về nội dung, nó là đơn vị nhỏ nhất có nội dung được thể hiện

Về ý nghĩa, có những tiếng tự thân nó đã mang một ý nghĩa, phản ánh một đối tượng hoặc khái niệm, ví dụ: cây, trời, cỏ, lá, ăn, nói, cười,… Có những tiếng không phản ánh hay thể hiện một ngữ nghĩa hay đối tượng nào cả Nhưng bản thân sự có mặt của nó trong từ có thể tạo nên một sự khác biệt lớn Nghĩa là, nó kết hợp với một hay nhiều tiếng khác có nghĩa để tạo nên từ (ví dụ: tiếng “sá” trong từ “đường sá”, “e” trong từ “e lệ”, “khúc” trong từ “khúc mắc”…)

Bên cạnh đó, cách viết tách từng tiếng của một từ ra cũng là sự khác biệt lớn giữa tiếng Việt và các ngôn ngữ khác, đặc biệt là tiếng Anh (ngôn ngữ nền tảng của các thử nghiệm giải thuật phân loại văn bản) Nói cách khác, trong tiếng Anh, mỗi từ mang ý nghĩa sẽ được phân tách với nhau bởi một khoảng trắng Do đó, khi xử lý tiếng Anh, các giải thuật

có xu thế phân tách các câu thành từng đơn vị ngữ nghĩa nhỏ dựa trên khoảng trẳng Trong khi đó, với tiếng Việt, phương pháp này sẽ phá với ý nghĩa của từ

Trong bài báo này, nhóm nghiên cứu đề xuất áp dụng kết hợp 02 giải thuật là: giải thuật tách từ cho tiếng Việt và giải thuật phân loại văn bản StarSpace nhằm nâng cao hiệu quả của quá trình xác định mục tiêu văn bản

2 CÁC GIẢI THUẬT SỬ DỤNG 2.1 Giải thuật tách từ tiếng Việt sử dụng các trường điều kiện ngẫu nhiên (Conditional Random Fields - CRFs)

Ta có thể quy bài toán tách từ trong tiếng Việt thành bài toán gán nhãn cho các âm tiết

Trang 2

tiếng Việt Dựa vào các nhãn đó, ta có thể xác định được ranh giới của từng từ trong văn bản tiếng Việt Các nhãn được sử dụng ở đây là:

• B_W: nhãn đánh dấu bắt đầu một từ;

• I_W: nhãn đánh dấu ở trong một từ

Ví dụ, câu văn: “Hôm nay là ngày Quốc Khánh nước Hà Lan” sẽ được gán nhãn như sau:

Dựa trên việc gán nhãn này, giải thuật sẽ đánh dấu các từ trong câu như sau:

“Hôm_nay là ngày Quốc_Khánh nước Hà_Lan”

Như vậy, bài toán phân đoạn từ tiếng Việt có thể phát biểu là:

“Hãy xây dựng một mô hình để gán nhãn {B_W, I_W} cho các âm tiết của văn bản tiếng Việt chưa được tách từ”

Bài toán này được giải khi mô hình tìm thấy nhãn phù hợp nhất cho từng âm tiết Việc định nhãn này được biểu diễn bằng:

Trong đó, y* là nhãn cho âm tiết x y * là một trong các nhãn thuộc tập nhãn y

Người ta có thể giải quyết bài toán này bằng nhiều mô hình như Markov ẩn [5] Tuy nhiên, hiện nay CRFs thường được sử dụng hơn do kế thừa các ưu việt của mô hình trước đó, đồng thời, hoạt động tốt hơn trong trường hợp dữ liệu tồn tại nhiều ràng buộc phức tạp [6] Giải phương trình trên bằng CRFs, ta có:

( | ) = 1

Trong đó, x là chuỗi dữ liệu, y là chuỗi trạng thái tương ứng f k (y i -1, y i , x) là thuộc tính của chuỗi quan sát ứng và các trạng thái ứng với vị trí thứ i và i-1 trong chuỗi trạng thái g k (y i , x) là thuộc tính của chuỗi quan sát và trạng thái ứng với trí thứ i trong chuỗi trạng thái

Các thuộc tính này được rút ra từ tập dữ liệu và có giá trị cố định VD:

fi = 1 nếu xi-1 = “Quyết”, xi = “định” và yi-1=B_W, yi=I_W

fi = 0 nếu ngược lại

gi = 1 nếu xi = “Quyết” và yi = B_W

gi = 0 nếu ngược lại

λ và μ là các tham số sẽ được ước lượng (học) trong quá trình huấn luyện Quá trình ước lượng các tham số này được thực hiện bởi giải thuật tối ưu số bậc hai LBFGS (limited memory BFGS)

2.2 Giải thuật phân loại văn bản StarSpace

Trong thử nghiệm của mình, chúng tôi sử dụng mô hình giải thuật StarSpace cho bài toán xác định mục tiêu của văn bản Giải thuật StarSpace do Facebook phát triển và công

bố năm 2017 Kết quả thử nghiệm cho bài toán phân loại văn bản trên các tập dữ liệu tiếng Anh cho thấy: mô hình này đạt độ chính xác tốt hoặc tương đương so với các kiến trúc nổi tiếng như fastText

Bên cạnh đó, việc lựa chọn giải thuật này cũng đến từ khả năng cho phép so sánh các thực thể không cùng loại của mô hình Chính tính năng chỉ ra rằng, giải thuật có thể hoạt động tốt đối với nhiều ngôn ngữ mà không chỉ hoạt động tốt đối với tiếng Anh hoặc các ngôn ngữ có quy luật tương tự tiếng Anh

Trang 3

Thông tin khoa học công nghệ

Nguyễn Cảnh Hùng, Đặng Hoàng Minh, “Về một phương pháp … trong tiếng Việt.”

240

Mô hình StarSpace bao gồm việc học các thực thể Mỗi thực thể được mô tả bằng một

tập hợp các tính năng riêng biệt Mục tiêu là học ma trận có kích thước Dxd, trong đó D là số lượng các đặc trưng và d là chiều dài của vectơ embedding Một thực thể a được biểu diễn

dưới dạng ∑∈ , trong đó, là hàng thứ i (có kích thước d) trong ma trận embedding

Hàm loss sau sẽ được cực tiểu hóa trong quá trình huấn luyện:

( , ) ∈

(3)

Trong đó, việc tạo ra các cặp thực thể dương (a,b) thuộc E+và thực thể âm b- thuộc E -(phương pháp lấy mẫu k-âm (tương tự như trong word2vec) được sử dụng để lấy mẫu cho ) phụ thuộc vào tứng ứng dụng cụ thể của mô hình (nội dung này sẽ được giải thích rõ hơn ở bên dưới)

Hàm ( , ) là hàm tương tự, trong mô hình được đề xuất, nhóm tác giả triển khai cả hai phương pháp tính tương tự là cosine (cosine similarity) và tích trong (inner product), sau đó, để mô hình tự lựa chọn phương pháp phù hợp trong quá trình huấn luyện Thông thường, các phương pháp này đều hoạt động tốt đối với số lượng nhãn nhỏ, tuy nhiên đối với tập nhãn kích thước lớn, hàm cosine cho kết quả tốt hơn

Hàm loss sẽ so sánh cặp thực thể dương (a,b) với các cặp thực thể âm (a, ) với

i=1, ,k Quá trình huấn luyện được tối ưu hóa dựa vào giải thuật Stochastic gradient

descent (SGD) Sau khi huấn luyện xong, hàm ( , ) sẽ được sử dụng Ví dụ trong các

bài toán phân loại, nhãn b cho thực thể a sẽ được tính bằng ( , ) đối với mọi

nhãn Hiểu một cách đơn giản là nhãn nào có tính tương đồng với thực thể a nhất sẽ được

lựa chọn Tùy vào ứng dụng cụ thể, mô hình này có thể được lựa chọn cấu hình khác nhau Đối với bài toán phân loại văn bản, cặp thực thể dương (a,b) được lấy trực tiếp từ tập

huấn luyện, trong đó, a là nhóm từ đầu vào và b là nhãn tương ứng trong tập huấn luyện

Các thực thể âm b- là các nhãn còn lại trong tập huấn luyện Mô hình sẽ học cách cực đại

Bằng việc kết hợp hai giải thuật trên vào một chuỗi xử lý thống nhất, nhóm đề tài tiến hành xây dựng mô hình phân loại văn bản tiếng Việt theo các mục tiêu cho trước

3 CÁC THỬ NGHIỆM VÀ KẾT QUẢ 3.1 Bộ dữ liệu thử nghiệm

Bộ dữ liệu thử nghiệm của mô hình là các câu văn được lấy từ những văn bản trong mạng nội bộ của Viện CNTT Các văn bản được lần lượt tách thành từng câu riêng biệt Mỗi câu có nghĩa sẽ được phân về một trong các nhóm mục tiêu tương ứng:

- Công tác Đào tạo;

- Công tác Tài chính;

- Công tác Đảng công tác chính trị;

- Công tác hành chính hậu cần;

- Công đoàn và các tổ chức quần chúng khác;

- Công tác quản lý Khoa học công nghệ

Kết quả, bộ dữ liệu xây dựng được gồm tổng 1200 câu với trung bình 200 câu cho một mục tiêu

3.2 Phương pháp thử nghiệm và kết quả

Quá trình thử nghiệm được tiến hành trên cùng tập dữ liệu với hai sô đồ xử lý khác

Trang 4

nhau Trong đó, th

(tức l

từ t

300 m

trình ti

kết quả tốt h

tiếng Việt nói chung v

thu

hình phân lo

hình này là gi

StarSpace

bài toán th

nhau Trong đó, th

ức l

ừ tiếng Việt tr

Mô hình th

Bộ dữ liệu đ

300 m

Kết quả thử nghiệm cho thấy

trình ti

ết quả tốt h

ếng Việt nói chung v

thuật phân tách từ t

Trong bài báo này

hình phân lo

hình này là gi

StarSpace

bài toán th

nhau Trong đó, th

ức là coi m

ếng Việt tr

Mô hình th

ộ dữ liệu đ

300 mẫu (với 50 câu cho mỗi mục ti

ết quả thử nghiệm cho thấy

trình tiền xử lý tr

ết quả tốt h

ếng Việt nói chung v

ật phân tách từ t

Trong bài báo này

hình phân lo

hình này là gi

StarSpace

bài toán th

nhau Trong đó, th

à coi m

ếng Việt tr

Mô hình th

ộ dữ liệu đ

ẫu (với 50 câu cho mỗi mục ti

ết quả thử nghiệm cho thấy

ền xử lý tr

ết quả tốt h

ếng Việt nói chung v

ật phân tách từ t

Trong bài báo này

hình phân lo

hình này là gi

StarSpace

bài toán thực nghiệm nh

nhau Trong đó, th

à coi mỗi tiếng l

ếng Việt tr

Mô hình th

ộ dữ liệu đ

ẫu (với 50 câu cho mỗi mục ti

ết quả thử nghiệm cho thấy

ền xử lý tr

ết quả tốt hơn K

ếng Việt nói chung v

ật phân tách từ t

Trong bài báo này

hình phân loại văn bản

hình này là giải thuật phân tách từ

StarSpace Qua n

ực nghiệm nh

nhau Trong đó, th

ỗi tiếng l

ếng Việt trước khi đi v

Mô hình thử nghiệm tổng thể đ

ộ dữ liệu đư

ẫu (với 50 câu cho mỗi mục ti

ết quả thử nghiệm cho thấy

ền xử lý tr

ơn K

ếng Việt nói chung v

ật phân tách từ t

Trong bài báo này

ại văn bản

ải thuật phân tách từ

Qua n

ực nghiệm nh

nhau Trong đó, thử nghiệm 1, dữ liệu đ

ỗi tiếng l

ớc khi đi v

ử nghiệm tổng thể đ

ược tách th

ẫu (với 50 câu cho mỗi mục ti

ết quả thử nghiệm cho thấy

ền xử lý trước khi đ

ơn Kết quả thử nghiệm n

ếng Việt nói chung v

ật phân tách từ tiếng Việt l

Trong bài báo này

ại văn bản

ải thuật phân tách từ

Qua nội dung nghi

ực nghiệm nh

ử nghiệm 1, dữ liệu đ

ỗi tiếng là m

ớc khi đi v

ử nghiệm tổng thể đ

ợc tách th

ẫu (với 50 câu cho mỗi mục ti

Th Th

ết quả thử nghiệm cho thấy

ớc khi đ

ết quả thử nghiệm n ếng Việt nói chung và bài toán

ếng Việt l

Trong bài báo này, chúng tôi đ

ại văn bản

ải thuật phân tách từ

ội dung nghi

ực nghiệm nh

ử nghiệm 1, dữ liệu đ

à một từ) Trong thử nghiệm 2, dữ liệu đ

ớc khi đi v

ử nghiệm tổng thể đ

ợc tách th

ẫu (với 50 câu cho mỗi mục ti

Th

Thử nghiệm 1 Thử nghiệm 2

ết quả thử nghiệm cho thấy

ớc khi đ

ết quả thử nghiệm n

à bài toán ếng Việt l

chúng tôi đ

ại văn bản tiếng

ải thuật phân tách từ

ội dung nghi

ực nghiệm như t

ử nghiệm 1, dữ liệu đ

ột từ) Trong thử nghiệm 2, dữ liệu đ

ớc khi đi vào gi

ử nghiệm tổng thể đ

ợc tách thành 02 ph

ẫu (với 50 câu cho mỗi mục ti

Thử nghiệm

ử nghiệm 1

ử nghiệm 2

ết quả thử nghiệm cho thấy

ớc khi đưa vào gi

ết quả thử nghiệm n

à bài toán ếng Việt l

chúng tôi đ ếng

ải thuật phân tách từ

ội dung nghi

ư tìm ki

ử nghiệm 1, dữ liệu đ

ột từ) Trong thử nghiệm 2, dữ liệu đ

ào giải thuật xác định mục ti

ử nghiệm tổng thể đ

Hình 1.

ành 02 ph

ẫu (với 50 câu cho mỗi mục ti

ử nghiệm

ử nghiệm 1

ử nghiệm 2

ết quả thử nghiệm cho thấy

ưa vào gi

ết quả thử nghiệm n

à bài toán ếng Việt là h

chúng tôi đ ếng Vi

ải thuật phân tách từ

ội dung nghiên c

ìm kiếm, tra cứ

ử nghiệm 1, dữ liệu đ

ột từ) Trong thử nghiệm 2, dữ liệu đ

ải thuật xác định mục ti

ử nghiệm tổng thể đư

Hình 1.

ành 02 ph

ẫu (với 50 câu cho mỗi mục ti

B

ử nghiệm

ử nghiệm 1

ử nghiệm 2

ết quả thử nghiệm cho thấy, vi

ưa vào gi

ết quả thử nghiệm n

à bài toán phân lo

à hết sức cần thiết

chúng tôi đã phân tích các gi Việt Trong đó

ải thuật phân tách từ ti

ên cứu n

ếm, tra cứ

ử nghiệm 1, dữ liệu đ

ột từ) Trong thử nghiệm 2, dữ liệu đ

ải thuật xác định mục ti ược xây dựng theo s

Hình 1

ành 02 phần, trong đó: 900 mẫu đ

ẫu (với 50 câu cho mỗi mục tiêu) đư

Bảng 1

ử nghiệm

việc á

ưa vào giải th

ết quả thử nghiệm này ch

phân lo

ết sức cần thiết

4 K

ã phân tích các gi

ệt Trong đó tiếng

ứu n

ếm, tra cứ

ử nghiệm 1, dữ liệu đư

ột từ) Trong thử nghiệm 2, dữ liệu đ

ải thuật xác định mục ti

ợc xây dựng theo s

Hình 1 Mô hình

ần, trong đó: 900 mẫu đ êu) đư

ảng 1

ệc áp d

ải thu

ày ch phân loại mục ti

ết sức cần thiết

4 K

ã phân tích các gi

ệt Trong đó ếng Vi

ứu này, chúng tôi hy v

ếm, tra cứ

ược đ

ột từ) Trong thử nghiệm 2, dữ liệu đ

ải thuật xác định mục ti

ợc xây dựng theo s

Mô hình

ần, trong đó: 900 mẫu đ êu) được sử dụng để kiểm tra độ chính xác

ảng 1 K

p dụng th uật phân loại mục ti

ày chỉ ra

ại mục ti

ết sức cần thiết

4 KẾT LUẬN

ã phân tích các gi

ệt Trong đó Việt dựa tr

ày, chúng tôi hy v

ếm, tra cứu thông minh

ợc đưa qua gi

ột từ) Trong thử nghiệm 2, dữ liệu đ

ải thuật xác định mục ti

ợc xây dựng theo s

Mô hình

ần, trong đó: 900 mẫu đ

ợc sử dụng để kiểm tra độ chính xác

Kết quả xử lý đối với dữ liệu trong tập kiểm tra

ụng th

ật phân loại mục ti

ra r

ại mục ti

ết sức cần thiết

ẾT LUẬN

ã phân tích các gi

ệt Trong đó, 02 g

ệt dựa tr

ày, chúng tôi hy v

u thông minh

ưa qua gi

ột từ) Trong thử nghiệm 2, dữ liệu đ

ải thuật xác định mục ti

ợc xây dựng theo s

Mô hình thử

ần, trong đó: 900 mẫu đ

ợc sử dụng để kiểm tra độ chính xác

ết quả xử lý đối với dữ liệu trong tập kiểm tra

Độ chính xác

ụng thêm

ật phân loại mục ti rằng

ại mục tiêu văn b

ết sức cần thiết

ẾT LUẬN

ã phân tích các gi

02 g

ệt dựa tr

ày, chúng tôi hy v

u thông minh

ưa qua gi

ột từ) Trong thử nghiệm 2, dữ liệu đ

ải thuật xác định mục ti

ợc xây dựng theo s

ử nghi

ần, trong đó: 900 mẫu đ

ợc sử dụng để kiểm tra độ chính xác

ết quả xử lý đối với dữ liệu trong tập kiểm tra

ộ chính xác

88.1%

93.7%

êm

ật phân loại mục ti ằng, đ

êu văn b

ẾT LUẬN

ã phân tích các giải thuật cần thiết để xây dựng một mô

02 giải thuật đ

ệt dựa trên CRFs và gi

ày, chúng tôi hy v

u thông minh

ưa qua giải thuật tách từ theo khoảng trắng

ột từ) Trong thử nghiệm 2, dữ liệu đ

ải thuật xác định mục tiêu văn b

ợc xây dựng theo sơ đ

nghiệm

ần, trong đó: 900 mẫu đ

ợc sử dụng để kiểm tra độ chính xác

ết quả xử lý đối với dữ liệu trong tập kiểm tra

ộ chính xác

88.1%

93.7%

êm giải thuật tách từ t

ật phân loại mục ti

đối với các b

êu văn b

ải thuật cần thiết để xây dựng một mô

ải thuật đ

ên CRFs và gi

ày, chúng tôi hy v

u thông minh

ải thuật tách từ theo khoảng trắng

ột từ) Trong thử nghiệm 2, dữ liệu đ

êu văn b

ơ đồ sau:

ệm.

ần, trong đó: 900 mẫu đ

ợc sử dụng để kiểm tra độ chính xác

ết quả xử lý đối với dữ liệu trong tập kiểm tra

ộ chính xác

88.1%

93.7%

ải thuật tách từ t

ật phân loại mục ti

ối với các b

êu văn bản nói ri

ải thuật cần thiết để xây dựng một mô

ải thuật đ

ên CRFs và gi

ày, chúng tôi hy vọng sẽ áp dụng kết quả v

ải thuật tách từ theo khoảng trắng

ột từ) Trong thử nghiệm 2, dữ liệu đ

êu văn b

ồ sau:

ần, trong đó: 900 mẫu đư

ợc sử dụng để kiểm tra độ chính xác

ết quả xử lý đối với dữ liệu trong tập kiểm tra

ộ chính xác

ải thuật tách từ t

ật phân loại mục tiêu văn b

ối với các b

ản nói ri

ải thuật cần thiết để xây dựng một mô

ải thuật đư

ên CRFs và gi ọng sẽ áp dụng kết quả v

ải thuật tách từ theo khoảng trắng

ột từ) Trong thử nghiệm 2, dữ liệu được

êu văn bản

ồ sau:

ược đ

ợc sử dụng để kiểm tra độ chính xác

ết quả xử lý đối với dữ liệu trong tập kiểm tra

ải thuật tách từ t

êu văn b

ối với các bài toán phân lo

ản nói ri

ải thuật cần thiết để xây dựng một mô

ược sử dụng để tạo n

ên CRFs và giải thuật phân loại văn bản ọng sẽ áp dụng kết quả v

ải thuật tách từ theo khoảng trắng

ợc đưa qua gi

ản

ợc đưa vào hu

ợc sử dụng để kiểm tra độ chính xác

ết quả xử lý đối với dữ liệu trong tập kiểm tra

ải thuật tách từ t

êu văn b

ài toán phân lo

ản nói riêng, vi

ải thuật cần thiết để xây dựng một mô

ợc sử dụng để tạo n

ải thuật phân loại văn bản ọng sẽ áp dụng kết quả v

ải thuật tách từ theo khoảng trắng

đưa qua gi

ưa vào hu

ợc sử dụng để kiểm tra độ chính xác

ết quả xử lý đối với dữ liệu trong tập kiểm tra

ải thuật tách từ t

êu văn bản t

ài toán phân lo êng, vi

ải thuật cần thiết để xây dựng một mô

ợc sử dụng để tạo n

ải thuật phân loại văn bản ọng sẽ áp dụng kết quả v

ải thuật tách từ theo khoảng trắng

đưa qua gi

ưa vào hu

ợc sử dụng để kiểm tra độ chính xác

ết quả xử lý đối với dữ liệu trong tập kiểm tra

ải thuật tách từ tiếng Việt v

ản tiếng Việt sẽ cho

ài toán phân lo êng, việc á

ải thuật cần thiết để xây dựng một mô

ợc sử dụng để tạo n

ải thuật phân loại văn bản ọng sẽ áp dụng kết quả v

ải thuật tách từ theo khoảng trắng

đưa qua gi

ưa vào hu

ợc sử dụng để kiểm tra độ chính xác

ết quả xử lý đối với dữ liệu trong tập kiểm tra

ếng Việt v ếng Việt sẽ cho

ài toán phân lo

ệc á

ải thuật cần thiết để xây dựng một mô

ợc sử dụng để tạo n

ải thuật phân loại văn bản ọng sẽ áp dụng kết quả v

ải thuật tách từ theo khoảng trắng

đưa qua giải thuật

ưa vào huấn lu

ợc sử dụng để kiểm tra độ chính xác

ết quả xử lý đối với dữ liệu trong tập kiểm tra

ếng Việt v ếng Việt sẽ cho

ài toán phân loại v

ệc áp d

ải thuật cần thiết để xây dựng một mô

ợc sử dụng để tạo n

ải thuật phân loại văn bản ọng sẽ áp dụng kết quả v

ải thuật tách từ theo khoảng trắng

ải thuật

ấn luy

ết quả xử lý đối với dữ liệu trong tập kiểm tra

ếng Việt vào quá ếng Việt sẽ cho

ại văn b

p dụng giải

ải thuật cần thiết để xây dựng một mô

ợc sử dụng để tạo n

ải thuật phân loại văn bản ọng sẽ áp dụng kết quả v

ải thuật tách từ theo khoảng trắng

ải thuật tách

yện v

ết quả xử lý đối với dữ liệu trong tập kiểm tra

ào quá ếng Việt sẽ cho

ại văn b ụng giải

ải thuật cần thiết để xây dựng một mô

ợc sử dụng để tạo nên mô

ải thuật phân loại văn bản ọng sẽ áp dụng kết quả vào các

ải thuật tách từ theo khoảng trắng

tách

ện và

ết quả xử lý đối với dữ liệu trong tập kiểm tra.

ào quá ếng Việt sẽ cho

ăn bản ụng giải

ải thuật cần thiết để xây dựng một mô

ên mô

ải thuật phân loại văn bản

ào các

ải thuật tách từ theo khoảng trắng

tách

à

ào quá ếng Việt sẽ cho

ản ụng giải

ải thuật cần thiết để xây dựng một mô

ên mô

ải thuật phân loại văn bản

ào các

Trang 5

Thông tin khoa học công nghệ

Nguyễn Cảnh Hùng, Đặng Hoàng Minh, “Về một phương pháp … trong tiếng Việt.”

242

Mặc dù kết quả thử nghiệm là khá khả quan, tuy nhiên, nó có thể đến từ tính độc lập tương đối của bộ dữ liệu Trong các trường hợp khi bộ dữ liệu được phân tách thành các mục tiêu chứa nhiều nội dung, thuật ngữ trùng nhau (như mục tiêu “bóng đa”, “bóng

chuyền”, ) chúng ta sẽ cần thêm nhiều cải thiện khác để nâng cao hiệu năng của giải thuật

TÀI LIỆU THAM KHẢO

[1] Lafferty, J., McCallum, A., Pereira "Conditional random fields: Probabilistic models

for segmenting and labeling sequence data" Proc 18th International Conf on

Machine Learning Morgan Kaufmann pp 282–289, (2001)

[2] Ledell Wu, Adam Fisch, Sumit Chopra, Keith Adams, Antoine Bordes, Jason Weston,

“StarSpace: Embed All The Things!”, Computation and Language (2017)

[3] Bojanowski, P.; Grave, E.; Joulin, A.; and Mikolov “Enriching word vectors with

subword information” Transactions of the Association for Computational Linguistics

5:135–146 (2017)

[4] Bengio, Y.; Ducharme, R.; Vincent, P.; and Jauvin, “A neural probabilistic language

model” Journal of machine learning research 3(Feb):1137–1155

[5] Baum, L E.; Petrie, "Statistical Inference for Probabilistic Functions of Finite State

Markov Chains" The Annals of Mathematical Statistics 37 (6): 1554–1563

doi:10.1214/aoms/1177699147, (2011)

[6] Sutton, Charles; McCallum, Andre, "An Introduction to Conditional Random Fields"

arXiv:1011.4088v1 (2010)

ABSTRACT

A SUITABLE MODEL FOR CLASSIFYING VIETNAMESE DOCUMENTS

In this paper, we proposed a text classifying model for Vietnamese document Our model is a combination of two separated components: A tokenization algorithm based on Conditional Random Fields (CRFs)[1] and StarSpace[2] – a general text classification model Experiments results indicate that our model performed well on classifying task (with accuracy above 90% on the testing dataset)

Keywords: Text Classification; Tokenization; Conditonal Random Fields - CRFs

Nhận bài ngày 02 tháng 01 năm 2020 Hoàn thiện ngày 15 tháng 02 năm 2020 Chấp nhận đăng ngày 10 tháng 4 năm 2020

Địa chỉ: Viện Công nghệ thông tin/Viện KH-CN quân sự

*Email: hungbka48@gmail.com

Ngày đăng: 15/05/2020, 14:56

TỪ KHÓA LIÊN QUAN

TÀI LIỆU CÙNG NGƯỜI DÙNG

TÀI LIỆU LIÊN QUAN

w