Skip to Content
実践 自然言語処理 ―実世界NLPアプリケーション開発のベストプラクティス
book

実践 自然言語処理 ―実世界NLPアプリケーション開発のベストプラクティス

by Sowmya Vajjala, Bodhisattwa Majumder, Anuj Gupta, Harshit Surana, 中山 光樹
February 2022
Intermediate to advanced
512 pages
8h 17m
Japanese
O'Reilly Japan, Inc.
Content preview from 実践 自然言語処理 ―実世界NLPアプリケーション開発のベストプラクティス

4章テキスト分類

整理整頓は、何かをする前にすべきことです。

何かをしたときに、すべてが混ざってしまわないように。

—— A・A・ミルン

誰もが、メールのチェックを毎日、何度もしています。多くのメールサービス事業者は、スパムメールを通常のメールから自動的に分離する機能を提供しています。この機能は、本章で取り上げているテキスト分類と呼ばれるタスクのユースケースです。テキスト分類とは、与えられたテキストに、複数のカテゴリ集合から1つ以上のカテゴリを割り当てるタスクです。電子メールのスパム分類器の例では、スパムと非スパムの2つのカテゴリがあり、各受信メールはこれらのカテゴリのいずれかに割り当てられます。いくつかの特性に基づいてテキストを分類するこのタスクは、ソーシャルメディア、Eコマース、医療、法律、マーケティングなど、多様なドメインで幅広く応用されています。テキスト分類の目的や用途はドメインごとに異なっていても、根底にある抽象的な問題は変わりません。このように、中核となる問題が不変であり、無数のドメインに応用されていることから、テキスト分類は、産業界でもっとも広く使用され、学術界でもっとも研究されているNLPのタスクとなっています。本章では、テキスト分類の有用性と、ユースケースに合わせたテキスト分類器の構築方法を、実際のシナリオに合わせた実践的なヒントとともに紹介します。

機械学習において、分類とは、データを1つ以上の既知のクラスに分類する問題です。データは、テキスト、音声、画像、数値など、さまざまな形式から成ります。テキスト分類は、分類問題の特別な場合です。テキスト分類の入力データはテキストであり、その目標はテキストを事前に定義されたバケット(クラス)の集合のうち、1つ以上のバケットに分類することです。「テキスト」は、1文字、1単語、1文、1段落、あるいは文書全体など、任意の長さにできます。ある製品に対するカスタマーレビューを、ポジティブ、ネガティブ、ニュートラルの3つのカテゴリに分類したいというシナリオについて考えてみましょう。テキスト分類の課題は、この分類を、各カテゴリのデータ集合から学習し、新しい未知の製品やカスタマーレビューのカテゴリを予測することです。ただ、分類するカテゴリは必ずしも1つとは限らず、複数のカテゴリになる場合もあります。このことを理解するために、テキスト分類の分類法を簡単に見てみましょう。 ...

Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.

Read now

Unlock full access

More than 5,000 organizations count on O’Reilly

AirBnbBlueOriginElectronic ArtsHomeDepotNasdaqRakutenTata Consultancy Services

QuotationMarkO’Reilly covers everything we've got, with content to help us build a world-class technology community, upgrade the capabilities and competencies of our teams, and improve overall team performance as well as their engagement.
Julian F.
Head of Cybersecurity
QuotationMarkI wanted to learn C and C++, but it didn't click for me until I picked up an O'Reilly book. When I went on the O’Reilly platform, I was astonished to find all the books there, plus live events and sandboxes so you could play around with the technology.
Addison B.
Field Engineer
QuotationMarkI’ve been on the O’Reilly platform for more than eight years. I use a couple of learning platforms, but I'm on O'Reilly more than anybody else. When you're there, you start learning. I'm never disappointed.
Amir M.
Data Platform Tech Lead
QuotationMarkI'm always learning. So when I got on to O'Reilly, I was like a kid in a candy store. There are playlists. There are answers. There's on-demand training. It's worth its weight in gold, in terms of what it allows me to do.
Mark W.
Embedded Software Engineer

You might also like

実践 bashによるサイバーセキュリティ対策 ―セキュリティ技術者のためのシェルスクリプト活用術

実践 bashによるサイバーセキュリティ対策 ―セキュリティ技術者のためのシェルスクリプト活用術

Paul Troncone, Carl Albing, 髙橋 基信
Sparkによる実践データ解析 ―大規模データのための機械学習事例集

Sparkによる実践データ解析 ―大規模データのための機械学習事例集

Sandy Ryza, Uri Laserson, Sean Owen, Josh Wills, 石川 有, Sky株式会社 玉川 竜司

Publisher Resources

ISBN: 9784873119724Other