~/talk

Getting Sentimental: exploration of iOS sentiment analysis

Talkat #Pragma Conference 2024 · 2024-10-29..10-30· [machine-learning, ios]
slides:none on file

Built a bare‑bones iOS app (SwiftUI, Swift Data) that scores sentiment with Apple's Natural Language framework (polarity range -1.0→1.0), discovers NL mislabels with slang and multilingual input, tests OpenAI (GPT) which returns more accurate labels but flags a violent invite as -2.5 (illegal) and raises privacy/cost/offline concerns, and trains a local Create ML classifier on roughly 60 labeled examples that runs on‑device and matches ChatGPT‑like accuracy for this narrow domain.

AI-written summary · about

  1. 0:00Introduction and welcome
  2. 3:12Building a feedback app
  3. 6:42What is NLP?
  4. 11:58Natural Language framework basics
  5. 16:30Sentiment scoring with NL
  6. 18:58Limitations of basic sentiment analysis
  7. 20:05Sentiment analysis in the real world
  8. 21:30Breaking down opinions
  9. 23:17Problematic feedback examples
  10. 26:27Modern sentiment analysis methods
  11. 27:31How ChatGPT uses NLP
  12. 28:11Transformer models explained
  13. 31:46BERT and contextual embeddings
  14. 33:10Testing ChatGPT for sentiment
  15. 35:58Challenges with API-based solutions
  16. 36:19Training models with Create ML
  17. 37:45Evaluating custom sentiment models
  18. 39:12Key takeaways from experiments
  19. 40:34Embracing experimentation and risk
  20. 41:55Closing thoughts and thanks
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.