Skip to content
View MohammadForouhesh's full-sized avatar
💡
On the way to eternity everyone will tread their own stairway.
💡
On the way to eternity everyone will tread their own stairway.

Block or report MohammadForouhesh

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
MohammadForouhesh/README.md

Hi, I'm Mohammad 👋

ML & applied-mathematics researcher working at the intersection of spectral methods, regularization theory, graph signal processing, and learning-to-rank — with an applied bent toward demand forecasting and information retrieval.

Google Scholar LinkedIn OpenReview arXiv about.me


🔬 Research Focus

I build principled, math-forward methods and turn them into working systems. Recurring threads in my work:

  • Spectral & graph signal processing — Laplacian/eigenstructure methods, signals and flows on (directed) graphs
  • Regularization theory — well-posed, parameter-insensitive formulations for recovery and ranking
  • Learning-to-rank & information retrieval — multi-metric rank prediction, search, and retrieval
  • Applied forecasting — demand and time-series modeling grounded in the above

Day to day I work in my own Python and Scala research stacks.

📄 Selected Work

  • Latent Aspect Detection from Online Unsolicited Customer Reviews — an unsupervised method for extracting latent aspects from reviews. Forouhesh, Mansouri, Fani (2022). arXiv:2204.06964 · code
  • Tracking Legislators' Expressed Policy Agendas in Real Time — real-time computational-social-science pipeline for policy-agenda tracking. code

🧰 Open Source Projects

🎁 Project 📝 What it does ⭐ Stars 🍴 Forks
Latent Aspect Detection Unsupervised extraction of latent aspects from customer reviews (arXiv:2204.06964) Stars Forks
Tracking Policy Agendas Real-time tracking of legislators' expressed policy agendas Stars Forks
Persian POS Tagger Conditional Random Field framework for Persian part-of-speech tagging Stars Forks
Twitter Sentiment Engine BERT-based Persian Twitter sentiment-analysis framework Stars Forks
Persian Relatio Persian reimplementation of Elliott Ash's Relatio narrative-extraction framework Stars Forks
Inverted Index A simple search engine built from scratch Stars Forks

📊 GitHub

Followers Focus Stack

🛠️ Languages & Stack

Languages

Python Scala Java Kotlin

ML & NLP

PyTorch Spark NLP

Distributed & Streaming

Apache Spark Apache Kafka ZIO

Infrastructure & Ops

Docker Kubernetes PostgreSQL Prometheus


Profile views

Pinned Loading

  1. gauge-flow-recovery gauge-flow-recovery Public

    Code repository for the paper "Gauge-Invariant, Parameter-Insensitive Regularization for Potential Recovery from Flow on Directed Graphs"

    Python 1

  2. tracking-policy-agendas tracking-policy-agendas Public

    This repository contains the implementation for Tracking Legislators’ Expressed Policy Agendas in Real Time paper

    Python 7 1

  3. InvertedIndex InvertedIndex Public

    simple search engine

    Jupyter Notebook 5

  4. crf-pos-persian crf-pos-persian Public

    Conditional Random Field framework for Persian POS tagging.

    Python 5

  5. latent-aspect-detection latent-aspect-detection Public

    Code and models for the paper "Latent Aspect Detection from Online Unsolicited Customer Reviews"

    Python 15 3

  6. Persian-Calander Persian-Calander Public

    Java midterm project

    Java 2