/DH-Computational-Methodologies

Primary LanguageJupyter NotebookGNU General Public License v3.0GPL-3.0

DH Computational Research Methodologies and Technologies

Lecturer: Augustine Farinola

Course Outline

The course encompasses five comprehensive modules, carefully crafted to cater to the diverse research needs of participants, considering their disciplines, research subjects, and preliminary computational backgrounds.

A. DH Computational Methodologies

B. Python for Data Analysis

C. DH Digital Tools and Technologies

  • Voyant Tools
  • Web Scraping
  • Scripting: HTML, CSS,TEI, and XML
  • Nvivo
  • Docanno
  • QGis
  • Open Refine
  • Tableau
  • Recogito
  • Web Archiving: WordPress & Drupal

D. DH Labs, Publications and Research

E. DH and Artificial Intelligence

1. NLP Applications:

  • Machine Translation (e.g., Google Translate)
  • Sentiment Analysis (e.g., determining sentiment of text)
  • Chatbots (e.g., ChatGPT, Bard, Claude)
  • Speech Recognition (e.g., Siri, Alexa)
  • Information Retrieval (e.g., search engines)

2. Machine Learning Techniques:

  • Word Embeddings: Neural networks (Word2Vec, FastText)
  • Language Modeling: RNNs, LSTM, Transformers (GPT, BERT)
  • Sentiment Analysis: SVMs, Naive Bayes, Neural Networks, Deep Learning
  • Named Entity Recognition: CRFs, RNNs, Transformers
  • Machine Translation: Seq-to-seq models using RNNs, Transformer architecture (BERT, GPT)
  • Speech Recognition: DNNs, CNNs for audio features, RNNs for sequencing
  • Coreference Resolution: Decision Trees, Clustering, Deep Learning
  • Text Summarization: Seq-to-seq models, Attention mechanisms, Transformers
  • Topic Modeling: LDA, NMF

Practicals

Instructor's Demonstrations:

Quizzes

Programming

Maths

Logic