Thursday, November 19, 2015

IBM WATSON: Part 1

Hello there and welcome to my first blog post, in a new series, highlighting the amazing power of the Supercomputer: Watson!

First of all, what is Watson?

Watson, simply put, is an intelligent, NLQA (Natural Language Question Answering) system developed by IBM. It has the capability to answer questions posed to it in natural language. Watson has enough cognitive ability to learn about any topic, with a "corpus" of knowledge fed into Watson by humans. Such corpora include Healthcare, Travel and Cooking - its current 3 main uses. Watson is also continuously trained by professionals in the area that he is trying to learn.

Examples of an NLQA system could be Siri, Google Now, Sirius, or Cortana to name of a few.

However,  Google, Bing, Yahoo, DuckDuckGo don't fall into this category.

The difference is that NLQA systems actually extract the answers and give them to the user. However, search engines just give back results that may hold the answers, and humans have to dig into the results and find the answers themselves. Also, if you, in general, don't know what "Natural Language" is, it's what we're using right now, to talk and to communicate.

Also, in the past, Watson had an extremely difficult test, to see if it actually has the power to be the most advanced NLQA system out there.

Watson played a game of "Jeopardy!", a game show where contestants are shown clues, and they have to come up with questions as answers. Watson played against the game show's two best contestants: "Ken Jennings" and "Brad Rutter" (imagine ANY other NLQA system even trying to do that).
To everyones surprise, Watson won that game with $1,000,000.

Watson's big win actually meant and indicated that it should be put to an appropriate use elsewhere and therefore IBM decided to put it to use in Healthcare, Travel and Cooking at the moment.

You might want to know: The project manager for Watson is "David Ferrucci"
You might also want to know: Watson was built on IBM's "POWER7" Supercomputer.

Watson also has the capability to "learn", using algorithms classified under "Machine Learning". Now, what this allows Watson to do, is to make sure that it never repeats a mistake. I will take an example here. Young kids have an urge to draw on the wall. When they do it, parents usually scold them. Over time the kids link drawing on the wall with a negative outcome of their actions. Their brains don’t want the negative outcome, so they learn not to draw on the wall . Similarly Watson links mistakes with a negative outcome so, it'll learn not to make mistakes. 

Furthermore, Watson works by using these four steps, to determine the answer to a question:

1. Question Analysis - In this step, Watson will try to figure out what the question is asking for, and what the answer type (should) be.

2. Hypothesis Generation - Here, Watson creates hundreds of different possible candidate answers. These are mostly answers that are wrong by a LOT, but again, it NEEDS a lot of answers to choose from. Because later, Watson will have an extreme variety of answers to choose from, and will probably score the correct answer as correct.

3. Hypothesis and Evidence Scoring - Now, Watson will try to weigh each answer. It will downgrade wrong answers, by looking at the evidence that does NOT support the hypothesis, and upgrade correct answers, with evidence that DOES support the hypothesis.

4. Final Merging and Ranking - Finally, Watson ranks all the candidate answers, and displays the top 3 answers on the answer panel. It gives confidence scores for each candidate answer and says out the final, first ranked answer, in hopes that it is right.

This blog post was an introduction to the IBM Watson NLQA system.

I will continue to write and take you into depth on how to use Watson, and also release a few articles on how to use Watson APIs as well.

My due credits and thanks to IBMWatson.com

64 comments:

  1. I really enjoyed reading your blog, Tanmay! I look forward to reading more of your insights on Watson, and how to use the APIs.

    ReplyDelete
  2. Good intro..neatly written.helps som done to understand quickly what Watson is about

    ReplyDelete
  3. Really great ...a layman can understand as well

    ReplyDelete
  4. Awesome!! Super excited to see your demo tomorrow at the IBM Dev Connect event in Bangalore tomorrow. Keep Coding!! Also, how do I subscribe to your blog so I get automatic feeds in my email whenever you publish a new post? I would love to follow your cognitive journey.

    ReplyDelete
  5. Nice compilation of information on IBM watson. I will share this with my students.

    ReplyDelete
  6. Hi Tanmay,
    Your blogs and videos are amazing! I'd like to know why did you choose Watson over Api.ai/wit.ai as these platforms also help you build conversational bots.

    ReplyDelete
  7. your article is awesome explains about how to create IBM analytics easily thank you for sharing useful content

    IBM Watson Analytics Training, IBM Watson Analytics is the modern version advanced analytics without the complexity. It consists of a smart data discovery service on its cloud, which guides data exploration, automates predictive analytics and also enables effortless dashboard and info graphic creation. Watson Analytics delivers cloud-based guided analytics, data visualization and predictive analytics that make understanding data easier. IBM Watson Analytics (WA) is a smarter solution for data analytics, providing automated discovery and visualization features that you can’t find anywhere else. Learn how to use this powerful yet easy-to-use cloud-based tool for data science and business analytics via our IBM Watson Analytics training.

    ReplyDelete
  8. Payroll management is truly an essential part these days. Every organization has many employees. Employers need to manage their pay. The yearly medical benefit is important. The employer has to allocate. But, carrying this out manually will require the time. Strive for Quickbooks Payroll Support Number. This really is a fantastic software. You'll be able to manage your money here. This is certainly soon after your accounts software. It is possible to manage staffs with ease.

    ReplyDelete
  9. Quickbooks Support Phone Number serving a number of users daily , quite possible you certainly will hand up or need certainly to watch for long time in order to connect because of the Help Desk team . In accordance with statics released because of the Bing & Google search insights a lot more than 50,000 people who are seraching the web to get the Quickbooks tech support team contact number on a daily basis and more than 2,000 quarries related to Quickbooks issues and errors .

    ReplyDelete
  10. QuickBooks Enterprise Support Phone Number We understand that your growing business needs your precious time which explains why we offer the most effective to the customers. Our technically skilled professionals are well regarded for smart technical assistance around the world.

    ReplyDelete
  11. A small grouping of execs are capable of you manually as a consequence of they’re absolute to offer the QuickBooks Support Number standard services. So, in the event that you face any issue and your package you don’t need to go anywhere except us.

    ReplyDelete
  12. Intuit Enterprise Support Phone Number Edition is not just an accounting software but a total ERP solution within itself. These days, it had been evident that Medium Scale Business and Industry specific business like Manufacturing, Contractors, Wholesalers, Retail, Professional Services etc.

    ReplyDelete
  13. At QuickBooks Tech Support Phone Number, you will find solution every single issue that bothers your projects and creates hindrance in running your company smoothly. Our team is oftentimes ready to enable you to with all the best support services you should possibly ever experience.

    ReplyDelete
  14. QuickBooks in current time is Number #1 accounting software popular in the USA , Canada , Europe and Australian market for business management. It handles and manages business , payroll , banking even your all transaction as well . Reflects on the efficiency graph of business. Its not only simple but also can be manage easily , accounting software which helps to manage finances smartly. The QuickBooks Support Phone Number is active round the clock for assistance.

    ReplyDelete
  15. All of the above has a certain use. People working together with accounts, transaction, banking transaction need QuickBooks Tech Support Phone Number service. Some of you are employing excel sheets for some calculations.

    ReplyDelete
  16. QuickBooks online gives the most dependable accounting experience of this era. When using QuickBooks online with chrome browser, one of the most common errors encountered by the users is not able to log on to QBO account. Usually a mistake message of loading or service not available pops up. If that's the case you can just dial our toll-free to gain access to our QuickBooks Support Number USA to get a fast fix of each QB error.

    ReplyDelete
  17. QuickBooks Enterprise Support assists you to definitely overcome all bugs through the enterprise types of the applying form. Enterprise support team members remain available 24×7 your can buy facility of best services.

    ReplyDelete
  18. QuickBooks Enterprise Support channel available on a call at .You can quickly avail our other beneficial technical support services easily once we are merely a single call QucikBooks Enterprise Support Phone Number

    ReplyDelete
  19. We are also offered to assist you at our phone number for QuickBooks Enterprise Support Phone Number . Call us any moment and obtain best answers to all the QuickBooks Payroll problems that you may come across with.

    ReplyDelete
  20. Any QuickBooks user faces any type of identified errors in their daily accounting routine; these errors can vary from 1 another to a large degree, so our dedicated QuickBooks Payroll Support Phone Number Service Pro-Advisors are very well built with their tools and expertise to present most effective resolutions right away to the customers.

    ReplyDelete
  21. QuickBooks Payroll is an application which includes made payroll a simple snap-of-fingers task. You'll be able to quite easily and automatically calculate the tax for your employees. It is an absolute software that fits your organization completely. We provide Quickbooks Payroll tech support team in terms of customers who find QuickBooks Payroll hard to use. As Quickbooks Payroll customer care we make use of the responsibility of resolving all of the issues that hinder the performance regarding the exuberant software. There is certainly sometimes a number of errors which may bother your projects flow, nothing should be taken as burden that being said because the support team of QuickBooks Payroll Support Number resolves every issue in minimal time and commendable expertise.

    ReplyDelete
  22. Many of us resolves most of the QuickBooks Payroll Support Number issue this type of a fashion that you'll yourself believe that your issue is resolved without you wasting the time into it. We take toll on every issue through the use of our highly trained customer care

    ReplyDelete
  23. The original version of the software so that you won’t get any difficulty while using the various features and functions which are provided in the software version, This is the version of the software which you can install by going to the official website of QuickBooks Tech Support Number from where you can install

    ReplyDelete
  24. So, you should make sure that you are using the network with high speed. If the network connection is not available at full speed, then it might be possible that you are not able to use the best versions of QuickBooks Tech Support Telephone Number software.

    ReplyDelete
  25. Sometimes the old version or the corrupted files can create errors and troubleshooting problems in the software and at that time one can choose to take help of the official website of the QuickBooks Tech Support Telephone Number from where you can download the original version of the software.

    ReplyDelete
  26. QuickBooks Enterprise Support channel available on a call at .You can quickly avail our other beneficial technical support services easily once we are merely a single call QuickBooks Support Number

    ReplyDelete

  27. QuickBooks Error Code 6000-301 takes place when accessing the company file in Quickbooks accounting software. This error may be caused by various defect and damages to QuickBooks desktop.

    ReplyDelete
  28. The Phone Number for QuickBooks Payroll Support version offers a hand filled with services. We should do the installation on our desktop to possess it working then. It boils down with three types of services basic, enhanced and assisted. Basic payroll is most affordable amongst all the three service types. Enhanced is a tad bit more expensive then basic and the most high-priced one is assisted.

    ReplyDelete
  29. QuickBook Support Phone Number provides a multi-users feature that makes it easy for many users to operate exactly the same computer make it possible for faster workflow. It enables businesses to keep a track on employee information and ensures necessary consent by the workers.

    ReplyDelete
  30. Accounting Help is a third party service provider that deals with a number of account problems.QuickBooks Support Phone Number goal of the website would be to deliver problem-solving approaches to customers to locate answers. The website also handles an alternate types of matters like for e.g.

    ReplyDelete
  31. However, our team will offer special help for a newbie in resolving issues or errors via remote. And if you've got any doubt relating to QuickBooks Tech Support Number software can be simply handled and simply fixed by our technician which consists of a specialist team.

    ReplyDelete
  32. Make contact with our independent AccountWizy Quickbooks customer care to get the best advice from our United States based Certified ProAdvisors to be able to fix business or accounting queries as well as QuickBooks Support Our third party independent AccountWizy Quickbooks support phone number and our experts are 24/7 active to offer Quickbooks customer service for its products.

    ReplyDelete
  33. In scenarios where the HP Printer Support Number laptop plugged in not charging windows 10, repair it up by running a hardware test and diagnose the matter which persists these devices.

    ReplyDelete
  34. Whenever you are facing HP tablet and driver problems, make certain you have taken assistance from the HP Inkjet Printer Support Number professionals. You can easily repair the HP tablet if you take their assistance.

    ReplyDelete
  35. QuickBooks Tech Support Number – Inuit Inc has indeed developed an excellent software product to deal with the financial needs associated with the small and medium-sized businesses. The name associated with the application is QuickBooks. QuickBooks, particularly, does not need any introduction for itself. But one that is unknown to this great accounting software, you want you to definitely give it a try.

    ReplyDelete
  36. QuickBooks Premier is an accounting software that includes helped you grow your business smoothly. It includes some luring features which make this software most desirable. In spite of all of the well-known QuickBooks Premier features you may find difficulty at some steps. QuickBooks Phone Number is the greatest destination to call in the period of such crisis.

    ReplyDelete
  37. Last but not least, don’t hesitate to call us on our QuickBooks Online Help Number. We have been surely here for your needs. In closing, any error, any difficulty, any bug or anything else pertaining to QuickBooks related problem, just call our Intuit QuickBooks Support. Surely, call our QuickBooks Support telephone number

    ReplyDelete
  38. But, being a regular business person, working on professional accounting software, like QuickBooks Support, is obviously not always easy. Thus, users may need to face an array of issues and error messages with all the software.

    ReplyDelete
  39. Creating a set-up checklist for payment both in desktop & online versions is a vital task that needs to be shown to every QuickBooks user. Hope, you liked your internet site. If any method or technology you can not understand, if that's the case your better option is which will make call us at our QuickBooks Payroll Support Phone Number.

    ReplyDelete
  40. At site name, the client care team can help you in resolving every error that hinders the performance and speed of the work. Most of us studies every issue beforehand and provides you the optimised solution. If you come with any issue which all of us is just not conscious of then it`s not after all a challenge for the team since it's quick and sharp to find from the issue and resolving it right away. Go right ahead and contact us anytime at QuickBooks Payroll Support Phone Number customer care Support telephone number.

    ReplyDelete
  41. If this doesn’t help you, go ahead and connect to us at QuickBooks Tech Support Number. The majority of us works 24*7 and serve its customers with excellent service each time they e mail us.

    ReplyDelete
  42. Let me tell you that why QuickBooks is much popular, it takes complete care of the accounting work, which also include Quickbooks payroll support and management, bills and taxes, business payments and others. Now, for this reason, the accounting software has now become the best-selling package of accounting services. Easily dial our QuickBooks Support Phone Number and get connected with our wonderful technical team.

    ReplyDelete
  43. Although there are numerous blogs available for reading, I would just go through yours being honest. These are just engaging and reader-friendly. Keep posting such blogs and informative pieces with newly emerging readers. In case of technical faults in the QuickBooks functioning, get assisted at the number for QuickBooks Enterprise Support +1 (888) 238 7409. Visit us: - https://www.enetquickbookenterprise.com/

    ReplyDelete
  44. Wow! What a piece of content. I am completely mesmerized with the post. Now, you can manage your payday and salary management easily with QuickBooks Payroll software. For more details, you can call them at QuickBooks Payroll Support Phone Number 1-833-441-8848. The call will be answered by experts and can help the user with any queries.

    ReplyDelete
  45. To get solution of all your payroll problems, get hold of our experts at our toll-free number +1 800-329-0391 and avail prominent solution for errors and issues? This is the time to call us at QuickBooks Payroll Support Phone Number +1 800-329-0391 and get the instant solution to all your problems. Read more- https://tinyurl.com/uzjrbhs & Visit us- https://www.coldesk.com/quickbooks-payroll-support/

    ReplyDelete
  46. To know about the actual position of the business, it is important to maintain proper accounts. However, it will be unjust to rely on a single person for the same. As, no matter how prudent the person is, he/she can make mistakes. Moreover, in the fast-paced economy, it is unwise to do the elaborative work manually. It is time to replace hard work with smart work. And for tasks like account management, it is even more required to present accurate data. This errorless auditing can be performed by the aid of QuickBooks. It is best packaged with QuickBooks Helpline Number +1 800-329-0391, that connects the product users to the pro-advisors whenever and wherever he/she needs that. Read more- https://tinyurl.com/sm2qjyk & Visit us- https://www.coldesk.com/quickbooks-helpline-number/

    ReplyDelete
  47. A solution to all your payday headache, call on QuickBooks Payroll Support Phone Number @1(855)-907-0605. Are you facing any problem in doing payroll tasks? Choose QuickBooks payroll support phone number @1(855)-907-0605. Here experts offer unlimited customer support from QuickBooks to eliminate issues that arise during QuickBooks payroll management. Visit us- http://www.authorstream.com/Presentation/qbpayrollcustomers-4119081-quickbooks-payroll-support-phone-number/

    ReplyDelete
  48. A solution to all your payday headache, call on QuickBooks Payroll Support Phone Number @1(855)-907-0605. Are you facing any problem in doing payroll tasks? Choose QuickBooks payroll support phone number @1(855)-907-0605. Here experts offer unlimited customer support from QuickBooks to eliminate issues that arise during QuickBooks payroll management. Visit us- http://www.authorstream.com/Presentation/qbpayrollcustomers-4127528-quickbooks-support-phone-number-855-907-0605/

    ReplyDelete
  49. Call us on our 24|7 QuickBooks Payroll Support Phone Number +1 (877) 282-6222 to get solution for each of the errors related to QuickBooks accounting software. Visit us: http://www.authorstream.com/Presentation/asiabetmalaysia-4132207-quicbooks-payroll-support-phone-number-877-282-6222/

    ReplyDelete
  50. Know about the latest updates in the software and also get your queries resolved by calling on the QuickBooks Contact Number +1(855)-907-0605. Our services are active 24|7 and on all days. Visit us: https://works.bepress.com/john-smitt/

    ReplyDelete
  51. Here we list some definitions for the words contained in your error, in an attempt to help you understand your problem. This is a work in progress, so sometimes we might define the word incorrectly, so feel free to skip this section! If you would like to learn How To Troubleshoot Quickbooks Error 9999 yourself, you can continue reading this blog.

    ReplyDelete
  52. This comment has been removed by the author.

    ReplyDelete
  53. Vysor pro Crack may be a fantastic programmer that enables the user to regulate your robot from your pc. Vysor Pro Crack

    ReplyDelete