Curriculum vitae (CV)
My evolution
- Started with learning physics.
- Continued with educational physics, with the purpose to build a computer software to serve as a tool to provide a more comprehensible and more understandable physics. It is called SciSoft.
Partcicpated in Prof. Miriam Reiner’s NeuroCognition in Education Lab.
Though the tool was not expressed practically, its theoretical framework can be used later in AGI. - Then continued with totally different field: Optimal control applied in transportation.
Partcipated in Prof. Jack Haddad’s TSMART Lab. - Then moved on into AI field, applying Deep Learning (Supervised Learning via Graph Neural Network and Reinforcement Learning via Deep Q-Learning) in signal control problem at transportation network.
- During my studying the AI field, then Machine Learning and then Deep Learning, I encountered the fabulous and fascinating world of Artificial General Intelligence (AGI).
Overview of gained knowledge
Note: All formal courses were taken in Technion Institute in Israel.
Control Theory (2017-2019):
Courses | Title | Main Ideas |
---|---|---|
Formal | Optimal control 016713 | Pontryagin Maximum Principle (PMP), Lagrange multipliers, Sliding mode, Linear control, Linear Quadratic Regulator (LQR), Continous Knapsack Problem (CKP), Krotov Lemma |
Non-Linear control 086312 | 1st-, 2nd- and High-Order Systems, Phase Diagram, State Space, Region Of Attraction, Systems: (Non-)Autonoums, Perturbed, Open/Closed-Loop, with input/output - and their Lyapunov stability conditions. BIBO, ISS, Canonical Forms: Normal and Controller - and their Control Design. Causality, Dynamic Systems, Tracking, Sliding Mode Control (SMC) | |
Self learning | System Analysis 014004 | Convexity, Linear Programming (LP), Simplex, KKT conditions, Primal/Dual Problem, (Mixed) Integer LP, Dynamic programming (DP), Decision under uncertainty |
Linear Systems 034032 | Discrete/Continuous Systems, Transformation: Laplace, Z, Fourier. Time/Frequency domain. Canonical Forms: Observer, Controller. Stationarity, Convolution, Different-order Systems, Feedback Control, LTI, SISO, Stability analysis: poles and zeros, Transient and Steady-state. Bode Plot, Routh–Hurwitz stability criterion, Asymptotic stabilities, Impulse response | |
Introduction to Control 034040 | Block diagram, Open/Closed-loop control, Plant Inversion, Internal Stability, Root-Locus method, Nyquist stability criterion, Delay/Dead-time, Gain, Lead/lag Compensator, Basic loop shaping and stability margins, P/PI/PID controllers |
|
Control Theory 035188 | MIMO, Advanced loop shaping, Pole placement, Nychols Chart, Kalman Filtering, LQG, Sampled-data control: connecting analog and digital, control of dicrete-time systems, aliasing. Controllability, Observability, Estimators, Robustness, Transfer functions |
|
Adaptive Control (books) | Signal/System Norm, Lyapunov stability: Invariant sets theorem, Time Varying System Stability, Barablat’s Lemma. Direct control: model reference adaptive control (MRAC), Indirect control: self-tuning-regulator (STR). Linearization, Sliding Variables, Robust Control, Dynamic Inversion | |
Systems and Control 017003 | Quadratic Programming (QP), Multiparametric Programming, Model Predictive Control (MPC), Receding Horizon Control (RHC), Vertex Control, Set theory: Ellipsoidal/Polyhedral set, Nominal/Robust State/Output feedback Interpolating control (IC), Interpolating with elliptic-sets/cost, Constrained optimal control, Linear Matrix Inequality (LMI), Implicit/Explicit solution |
Other courses completed in Technion:
- Statistics (Linear Regression, Random variables, Hypothesis Testing, Sampling, Estimation, Monte-Carlo models, ANOVA) 019007
- Demand Modelling (Discrete Choice Methods, Maximum Likelihod Estimation (MLE), Hypothesis Testing, Logit, Probit, Utility) 019710
- Network theory (Maximum flow problem, Shortest-Path algorithms, Minimum spanning tree) 019006
- Transportation Network Analysis (Equilibrium Problem, Optimal routing, Route Choice Models) 019709
- Traffic control 019718
- Transportation Engineering and Management 014732
- Transportation Planning 014702
- Advanced Transportation Engineering (Microscopic/mesoscopic/macroscopic traffic models, Macroscopic Fundamental Diagram) 019714
Artificial Intelligence (2019-today):
Type | Title | Main Ideas | Resources | Internal ref |
---|---|---|---|---|
Formal Courses | Introduction to Machine Learning | PAC learning, VC dimension/theory, Empirical risk minimization (ERM), Bias-Variance tradeoff, No-free lunch, Non-uniform learnability, MDL, Boosting, SVM (support vector machine), Kernels, regularization, online learning, Feature selection, multilayer networks, Probabilistic models, Naive Bayes, generative vs discriminative models, MAP (maximum a posteriori) vs SRM (structural risk minimization), Linear Discriminant Analysis (LDA), Expectaion-Maximization (EM), PCA, Multi-class classification |
236756 | AICourses.docx |
Deep Learning | PAC Bayes, dropout, KL/JS divergence, Batch Normalization (BN), Adaptive learning, CNNs (ResNet, GoogleNet, ..), RNNs (LSTM, GRU), Transformers (attention, GNN, multi-modal, VQA), Generative learning ((Style/Cycle) GAN, discrete/continuous VAE, Gradient Langevin dynamics), Reinforcement Learning (value-based, policy-gradient, Actor-Critic (AC), A2C, A3C), Explainability (LIME, SHAP, Gradient-based) |
097200 | DL.docx | |
Introduction to Natural Language Processing | Set/Bag of words, Distance metrics (Hamming/Jaccard/Euclidean/Cosine), Classification (Majority, Neirest Neighbor, Naïve-Bayes), Text normalization (Tokenization, Lemmatization, stemming), Regular expression (RE), true/false positive/negative, POR plot, Cross-validation, bootstrap, Laplace smoothing, N-gram/Neural Language model (LM), perplexity, Hidden Markov model (HMM), Word Embeddings (word2vec), POS tagging, named entity recognition (NER), Viterbi algorithm, (Probabilistic/Weighted) context-free grammar (CFG), Chomsky normal form, Semantic Parsing, lambda calculus, Seq2Seq (encoder-decoder, attention), Quantifiers, Contextual Embeddings (BERT, BART), beam search, machine translation (MT) |
236299 | Intro_to_NLP.docx | |
Self learning Courses | Deep Learning in Computer Vision | different CNN architectures, Region-based CNNs (R-CNNs, SSD, YOLO) | Coursera | CNN_images.docx |
The Ancient Secrets of Computer Vision | different CNN architectures, Region-based CNNs (R-CNNs, SSD, YOLO) | Course | ||
Machine Learning courses | percepton learning algorithm, linear classification/regression, logirstic regression, multilayer percepton, SVM, Kernel methods, Radial Basis Function (RBF), learning principles: Occam’s razor, Sampling bias, Data snooping; Bayesian methods, Aggregation methods. Random Forest, Clustering and Mixture Models e.g. GMM, Probabilistic Graphical Models, (Hidden) Markov Models, Undirected Graphical Models, MRF, Belief Propagation, Adversarial Search, Markov decision processes (MDP), Logic | 1,2,3,4 | AICourses.docx | |
Deep Learning courses | Deep belief networks (DBN), Restricted Boltzmann networks (RBM), BM, Auto-Encoder, Sparse coding, vanishing/exploding gradient, KL divergence, and more | 1,2,3,4 | ||
Connectionism in GOFAI or classical AI (20th century) | Basic learning rules, e.g. Hebbian, Memory-based, Competitive, Boltzmann. Associative memory, RBF (radial basis function), MLP (multi-layered perceptron), SOM (self-organizing-map) |
Youtube | ||
Multi-task and Meta learning | Model Agnostic Meta Learning (MAML), Meta-Learning Approaches: Black-box, Optimization-based, Non-parametric. Zero/Few-shot learning, Bayesian meta-learning, Meta-RL, Domain generalization/adaptation, Lifelong learning. Contrastive Learning | Site, Youtube, Another | ||
Causality | A/B testing, Graphical models, Causal Influence Diagrams, Counterfactuals | |||
Models of computation | Finite state machines (via Regular language), Pushdown automaton (via Context-free language), Turing machines (via Recursively enumerable language), Recursive language, Decidable Languages, Grammars, Chomsky hierarchy | Campus | ||
Introduction to (Classical) AI | Top-down (Symbolic AI) verse Bottom-Up (Neural Networks) approaches; Knowledge Representations (OAV tripplets, Semantic Network, Conceptual Graphs, Production Rules, Frames and Scripts/Scenarios, and Logic: descriptive, propositional, predicate/1st order, 2nd order, high order); Expert Systems, Knowledge Base, and Inference/Rule Engine; Cognitive architecture/system; Generative-test and Means-Ends Analysis; Case-based-, Commonsense-, Analogical-, and Meta- Reasoning; Learning: Recording cases, Explanation-based, and Incremental Concept; Configuration and Diagnosis; Constraint Propagation, Version Spaces, Planning and Understanding; de/in/ab-duction |
1, 2, 3, 4 | ||
Abstract Algebra and Category theory | Group, Set, Category, [more in process] | 1,2 | ||
Books and Articles | Copeland, Jack | Artificial Intelligence: A Philosophical Introduction (1993) | Book | AIsummary.docx |
Jean-Claude Bringuier | Conversations with Jean Piaget (1977) | Book | ||
Edward de Bono | Parallel/Lateral Thinking (1995) | Book | ||
I Am Right, You Are Wrong (1990) | Book | |||
French, C. C., & Colman, A. M. | Cognitive psychology (1995) | Book | ||
Elizabeth F. Loftus | Visual Perception: An Introduction (2012) | Book | ||
Jeff Hawkins | On Intelligence (2004) | Book | ||
A Thousand Brains: A New Theory of Intelligence (2021) | Book | |||
Elaine Rich, Kevin Knight | Artificial Intelligence (1991) | Book |