State Street
Université de Montréal
Milton, Ontario, Canada
1K followers
500+ connections
About
Articles by Abdulrahman
Activity
-
I am honored to have been a small part…
I am honored to have been a small part…
Liked by Abdulrahman Al-lahham
-
How do you give undergrads a taste of…
How do you give undergrads a taste of…
Liked by Abdulrahman Al-lahham
-
I am thrilled to share that I have…
I am thrilled to share that I have…
Liked by Abdulrahman Al-lahham
Experience & Education
Courses
-
Advanced Computability and Complexity theory
-
-
Advanced Cryptography
-
-
Advanced Quantum Computing
-
-
Introduction To Cryptography
-
-
Introduction To Quantum Computing
-
-
Probabilistic Analysis of Algorithms
-
Projects
-
Customer Ranking
-
We want to rank the customer according to their "financial shaprness", which is, in rough sense, a measure of how successful they are in their transactions.
The problem is that different customers have different number of transactions. We used a two-stage Bayesian approach. In the first stage, we build a prior using sets of customers, then, in the second stage, we modified our prior based on the history available for each customer.
This is a fundamental component that's used in…We want to rank the customer according to their "financial shaprness", which is, in rough sense, a measure of how successful they are in their transactions.
The problem is that different customers have different number of transactions. We used a two-stage Bayesian approach. In the first stage, we build a prior using sets of customers, then, in the second stage, we modified our prior based on the history available for each customer.
This is a fundamental component that's used in the auto-trading systems/ -
Reinforcement-learning-based auto trader
-
Given the trading data, we built a reinforcement-learning-based agent using a regularized version of the least square policy improvement algorithm. The first version was a proof of concept that used a simple formulation for the environment. The regularization is used to solve the problem of data scarcity in some states.
The algorithm succeeded in learning "the general principles" of the trading. The next step is to increase the environment representation and the complexity of the model…Given the trading data, we built a reinforcement-learning-based agent using a regularized version of the least square policy improvement algorithm. The first version was a proof of concept that used a simple formulation for the environment. The regularization is used to solve the problem of data scarcity in some states.
The algorithm succeeded in learning "the general principles" of the trading. The next step is to increase the environment representation and the complexity of the model. This is an ongoing project.
Another simpler version is implemented in R for demonstration purposes.
Tools used: python, pandas, numpy, scipy, and R. -
Social network analysis of customers
-
We used the techniques of social network analysis to study the relations and similarities of the customers. Two customers are "connected" if they perform similar transaction.
Once we cleaned the generated graph appropriately, we were able to discover interesting properties of our customers. For example, it turn out that there are few natural "communities" which represents unknown sections of customers.
We also used this technique to generate graph-based features used, with…We used the techniques of social network analysis to study the relations and similarities of the customers. Two customers are "connected" if they perform similar transaction.
Once we cleaned the generated graph appropriately, we were able to discover interesting properties of our customers. For example, it turn out that there are few natural "communities" which represents unknown sections of customers.
We also used this technique to generate graph-based features used, with appropriate Bayesian modification, in customer ranking.
Language and Tools used: R, Gephi. -
word2vec-based customer representations
-
This is a technique that we inspired from deep learning NLP. The idea is to generate word2vec representation for customers using their sequences of transactions. These representation were used in multiple tasks: clustering, classification and ranking of the customers.
Moreover, interpretability was imposed on these representations using decision trees.
The technique proved to be very useful, especially for clustering.
Languages
-
English
Full professional proficiency
-
French
Professional working proficiency
-
Arabic
Native or bilingual proficiency
-
German
Elementary proficiency
Recommendations received
3 people have recommended Abdulrahman
Join now to viewMore activity by Abdulrahman
-
Recently, I have been thinking about…
Recently, I have been thinking about…
Posted by Abdulrahman Al-lahham
-
هل ثورة الذكاء الاصطناعي اليوم هي تطور…
هل ثورة الذكاء الاصطناعي اليوم هي تطور…
Liked by Abdulrahman Al-lahham
-
We keep hearing predictions about what…
We keep hearing predictions about what…
Liked by Abdulrahman Al-lahham
-
Today, we hosted our second "Teaching…
Today, we hosted our second "Teaching…
Liked by Abdulrahman Al-lahham
-
This weekend was all about learning AI…
This weekend was all about learning AI…
Liked by Abdulrahman Al-lahham
-
I'd like to send a big thank you to…
I'd like to send a big thank you to…
Liked by Abdulrahman Al-lahham
Websites
Explore collaborative articles
We’re unlocking community knowledge in a new way. Experts add insights directly into each article, started with the help of AI.
Explore More