فیسبوک پیاده‌سازی آزاد DrQA رو منتشر کرد

فیسبوک که یکی از جدی‌ترین شرکتهای فعال تو هوش مصنوعی محسوب میشه، امسال مقاله‌ای داد که در اون DrQA و نحوه عملکردنش رو معرفی کرد. DrQA یک سیستم open-domain question ( ترجمه‌اش چی میشه؟ پاسخگویی به سوالات با دامنه باز؟ سوالات از هرجا؟ نمیدونم!) مبتی بر شبکه‌های عصبی بازگشتیه (Recurrent Neural Network) که با استفاده از تمام مقالات ویکی‌پدیا (که بیشتر از ۵ میلیونه) میسازه و سپس جواب سوالاتی که ازش پرسیده بشه رو با این استفاده از این مقالات میده.

به طور کلی DrQA از دو بخش تعریف شده: ۱) بخش اول وظیفه استخراج مقالات مرتبط رو داره. وقتی سوالی از DrQA پرسیده میشه، از بین ۵ میلیون مقاله ویکی‌پدیا، ۵ مقاله که احتمال میده جواب سوال داخل اونها باشه رو جدا میکنه. ۲) بخش دوم که یک شبکه عصبی بازگشتی عمیقه که آموزش داده شده تا این ۵ مقاله رو بخونه و پاراگراف و یا جمله‌ای که جواب سوال داخلش هست رو پیدا کنه.

حالا خبر خوب و هیجان انگیز اینه که همین گروه تحقیقاتی، دیروز پیاده سازی این سیستم و مدل از قبل آموزش داده شده رو به طور آزاد منتشر کردند! این سیستم با پایتون و با استفاده از کتابخونه PyTorch نوشته شده، از حدود ۲۰ ساعت پیش روی گیت‌هاب قرار گرفته و شما میتونید خیلی راحت نصب کنید و ازش استفاده کنید. وقتی DrQA رو دانلود کنید، یه محیط interactive جالب داره که میتونید ازش استفاده کنید. در ادامه چند مورد از نحوه استفاده از این سیستم رو نوشتم. این مثالها رو از روی گیت‌هاب برداشتم:

>>> process('What is question answering?')

Top Predictions:
+------+----------------------------------------------------------------------------------------------------------+--------------------+--------------+-----------+
| Rank |                                                  Answer                                                  |        Doc         | Answer Score | Doc Score |
+------+----------------------------------------------------------------------------------------------------------+--------------------+--------------+-----------+
|  ۱   | a computer science discipline within the fields of information retrieval and natural language processing | Question answering |    1917.8    |   327.89  |
+------+----------------------------------------------------------------------------------------------------------+--------------------+--------------+-----------+

Contexts:
[ Doc = Question answering ]
Question Answering (QA) is a computer science discipline within the fields of
information retrieval and natural language processing (NLP), which is
concerned with building systems that automatically answer questions posed by
humans in a natural language.

>>> process('What is the answer to life, the universe, and everything?')

Top Predictions:
+------+--------+---------------------------------------------------+--------------+-----------+
| Rank | Answer |                        Doc                        | Answer Score | Doc Score |
+------+--------+---------------------------------------------------+--------------+-----------+
|  ۱   |   ۴۲   | Phrases from The Hitchhiker's Guide to the Galaxy |    47242     |   141.26  |
+------+--------+---------------------------------------------------+--------------+-----------+

Contexts:
[ Doc = Phrases from The Hitchhiker's Guide to the Galaxy ]
The number 42 and the phrase, "Life, the universe, and everything" have
attained cult status on the Internet. "Life, the universe, and everything" is
a common name for the off-topic section of an Internet forum and the phrase is
invoked in similar ways to mean "anything at all". Many chatbots, when asked
about the meaning of life, will answer "42". Several online calculators are
also programmed with the Question. Google Calculator will give the result to
"the answer to life the universe and everything" as 42, as will Wolfram's
Computational Knowledge Engine. Similarly, DuckDuckGo also gives the result of
"the answer to the ultimate question of life, the universe and everything" as
۴۲٫ In the online community Second Life, there is a section on a sim called
۴۳٫ "۴۲nd Life." It is devoted to this concept in the book series, and several
attempts at recreating Milliways, the Restaurant at the End of the Universe, were made.


>>> process('Who was the winning pitcher in the 1956 World Series?')

Top Predictions:
+------+------------+------------------+--------------+-----------+
| Rank |   Answer   |       Doc        | Answer Score | Doc Score |
+------+------------+------------------+--------------+-----------+
|  ۱   | Don Larsen | New York Yankees |  4.5059e+06  |   278.06  |
+------+------------+------------------+--------------+-----------+

Contexts:
[ Doc = New York Yankees ]
In 1954, the Yankees won over 100 games, but the Indians took the pennant with
an AL record 111 wins; 1954 was famously referred to as "The Year the Yankees
Lost the Pennant". In , the Dodgers finally beat the Yankees in the World
Series, after five previous Series losses to them, but the Yankees came back
strong the next year. On October 8, 1956, in Game Five of the 1956 World
Series against the Dodgers, pitcher Don Larsen threw the only perfect game in
World Series history, which remains the only perfect game in postseason play
and was the only no-hitter of any kind to be pitched in postseason play until
Roy Halladay pitched a no-hitter on October 6, 2010.


دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

android application Google I/O HomeBrew ImageMagick Material Design mobile PogressBar RecyclerView splash TEDxKish ux آموزش اندروید الوین تافلر اندروید اپلیکیشن برنامه نویسی برنامه نویسی اندروید برنامه‌نویسی برنامه‌نویسی اندروید تداکس کیش تعمیر تغییر سایز عکس با ترمینال خلاصه کتاب دانش داده دانشگاه دانشگاه ایده‌آل دزد دیتا ساینس رشته مهندسی کامپیوتر ریکامندرسیستم سیستم‌های توصیه‌گر فری‌لنس لپتاپ متریال دیزاین معرفی کتاب موج سوم نوار پیشرفت همایش هوش مصنوعی ُجزیره کیش کار کسب و کار یادگیری عمیق یادگیری ماشین