textmed a multi agent system with reinforcement learning
play

TextMed: A Multi-Agent System with Reinforcement Learning Agents - PowerPoint PPT Presentation

TextMed: A Multi-Agent System with Reinforcement Learning Agents for Biomedical Text Mining Michael Camara Janyl Jumadinova Oliver Bonham-Carter September 9, 2015 Big Data Biomedical Research PubMed: U.S. National Library of Medicine


  1. TextMed: A Multi-Agent System with Reinforcement Learning Agents for Biomedical Text Mining Michael Camara Janyl Jumadinova Oliver Bonham-Carter September 9, 2015

  2. Big Data

  3. Biomedical Research ◮ PubMed: U.S. National Library of Medicine free search engine ◮ 24 million records (abstracts and citations) ◮ Annual growth rate of 4%

  4. Text Mining ◮ Text summarization ◮ Document retrieval ◮ Document classification

  5. Text Mining ◮ Text summarization ◮ Document retrieval ◮ Document classification ◮ Information extraction

  6. Preprocessing: Lister 1. Lister downloads and decompresses data 2. Keyword used to obtain relevant abstracts 3. Abstracts divided into datasets 4. Agent assigned to each dataset

  7. Preprocessing: Abstract Creation 1. Lister downloads and decompresses data 2. Keyword used to obtain relevant abstracts 3. Abstracts divided into datasets 4. Agent assigned to each dataset

  8. Preprocessing: Dataset Creation 1. Lister downloads and decompresses data 2. Keyword used to obtain relevant abstracts 3. Abstracts divided into datasets 4. Agent assigned to each dataset

  9. Preprocessing: Agent Allocation 1. Lister downloads and decompresses data 2. Keyword used to obtain relevant abstracts 3. Abstracts divided into datasets 4. Agent assigned to each dataset

  10. TextMed: Parsing 1. Scan through each document with keyword

  11. TextMed: MeSH Keyword List 2. Obtain keyword from MeSH (Medical Subject Heading) list

  12. TextMed: Match Found? 3. Iterate through list until match found

  13. TextMed: SentiStrength 4. Perform sentiment analysis on keyword match

  14. TextMed: SentiStrength (cont.) Sentiment Analysis Example: ”The penicillin successfully treated the condition, but the patient complained of severe side effects afterwards.”

  15. TextMed: SentiStrength (cont.) Sentiment Analysis Example: ”The penicillin successfully [+3] treated the condition, but the patient complained of severe [-2] side effects afterwards.” Sentiment Score = [+3] + [-2] = 1

  16. TextMed: Reinforcement Learning 5. Perform reinforcement learning:

  17. TextMed: Reinforcement Learning (cont.) 1. Give command 2. Dog performs an action 3. Give treat if action matches command 4. Dog tries to maximize treats

  18. TextMed: Reinforcement Learning (cont.) 1. Provide list of possible actions 2. Agent performs an action 3. Agent receives reward based on how sentiment changes N | gs k − ls k , d | � R k = N i = d 4. Agent tries to optimize reward for next time

  19. TextMed: Continue Parsing 6. Continue parsing all keywords, then begin next document

  20. TextMed: Multiple Agents 7. Multiple agents working simultaneously

  21. Experimental Setup ◮ Three primary datasets used for experiments ◮ Each dataset obtained using different keywords with Lister program and PubMed database ◮ Similar pattern of results for each

  22. Alzheimer’s Dataset: Reward Data ◮ Smaller reward = more optimal, less sentiment fluctuation ◮ Initially high reward, becomes smaller over time

  23. Alzheimer’s Dataset: Local Sentiment vs Global Sentiment ◮ Sentiment after learning ◮ Sentiment before learning ◮ Highly variable throughout all ◮ Variable at beginning, documents stabilizes near end

  24. Proximity Parameter Keyword = penicillin. The penicillin successfully treated the condition, but the patient complained of severe side effects afterwards.

  25. Proximity Parameter Keyword = penicillin. Proximity = 1: The penicillin successfully [+3] treated the condition, but the patient complained of severe side effects afterwards. Sentiment Score = [+3] + 0 = 3

  26. Proximity Parameter Keyword = penicillin. Proximity = 2: The penicillin successfully [+3] treated the condition, but the patient complained of severe side effects afterwards. Sentiment Score = [+3] + 0 = 3

  27. Proximity Parameter Keyword = penicillin. Proximity = 3: The penicillin successfully [+3] treated the condition, but the patient complained of severe side effects afterwards. Sentiment Score = [+3] + 0 = 3

  28. Proximity Parameter Keyword = penicillin. Proximity = 13: The penicillin successfully [+3] treated the condition, but the patient complained of severe [-2] side effects afterwards. Sentiment Score = [+3] + [-2] = 1

  29. Alzheimer’s: Proximity/Reward Heatmap

  30. Future Work ◮ Optimize SentiStrength for biomedical texts ◮ Modify reinforcement learning algorithm ◮ Incorporate data from multiple databases ◮ Incorporate data from medical records ◮ Compare to other systems

  31. Thank You: ◮ Professor Jumadinova ◮ Oliver Bonham-Carter ◮ Dr. Michael Thelwall ◮ Dr. Barbara Lotze Research Fellowship Fund

Recommend


More recommend