Demo Data from SIGIR 2026 / reviewers in the wild / expert
Lior Rokach
dblp:r/LiorRokach
· DBLP profile ↗
175ranked-venue papers
19as first author
46since 2021 · last 2026
0000-0002-6956-3341ORCID · verified
Domains — the database's venue-derived domains; a paper can count in several
Artificial intelligence and machine learning · 88 · 11 first-author · 29 since 2021Databases, data management, data science and information retrieval · 72 · 8 first-author · 11 since 2021Human-computer interaction and ubiquitous computing · 14 · 2 first-author · 1 since 2021Applied, interdisciplinary, general and emerging computing · 14 · 9 since 2021Security and privacy · 12Graphics, computer vision, multimedia, augmented reality and games · 6 · 1 first-author · 4 since 2021Computer networks · 2 · 1 since 2021
Expertise — from the expertise taxonomy: the topics of the expert's papers under the CCF categories. A weight counts papers with recency: 1 for a paper about the topic, 0.3 when the topic is its context, halved every five years.
| Artificial intelligence
8 papers |
Trustworthy machine learning · 37% Reinforcement learning · 26% Representation and self-supervised learning · 13% | |
| Databases, data mining, and information retrieval
8 papers |
Recommender systems · 49% Information retrieval · 27% Data mining · 15% | |
| Interdisciplinary, comprehensive, and emerging computing
4 papers |
Medical and health informatics · 48% Bioinformatics and computational biology · 46% Computational social science and digital humanities · 6% | |
| Network and information security
4 papers |
Privacy and data protection · 61% Malware analysis · 18% Network security · 16% | |
| Software engineering, system software, and programming languages
1 paper |
Software testing · 100% |
Topics — the 30 heaviest of 45, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Medical and health informatics
drug safety |
1.2 | 2 | 2023 | Pretrained transformer models for predicting the withdrawal of drugs from the market · Bioinform. 2023 Explainable multimodal machine learning model for classifying pregnancy drug safety · Bioinform. 2022 |
Recommender systems
cross-domain recommendation |
0.9 | 1 | 2025 | X-Cross: Dynamic Integration of Language Models for Cross-Domain Sequential Recommendation · SIGIR 2025 |
Recommender systems
sequential recommendation |
0.9 | 1 | 2025 | X-Cross: Dynamic Integration of Language Models for Cross-Domain Sequential Recommendation · SIGIR 2025 |
Machine learning › Trustworthy machine learning › robustness
adversarial robustness |
0.8 | 1 | 2024 | TTTS: Tree Test Time Simulation for Enhancing Decision Tree Robustness against Adversarial Examples · AAAI 2024 |
Machine learning › Trustworthy machine learning › adversarial machine learning › adversarial defense
inference-time defense |
0.8 | 1 | 2024 | TTTS: Tree Test Time Simulation for Enhancing Decision Tree Robustness against Adversarial Examples · AAAI 2024 |
Bioinformatics and computational biology › drug discovery
drug side effect prediction |
0.7 | 1 | 2023 | Pretrained transformer models for predicting the withdrawal of drugs from the market · Bioinform. 2023 |
Machine learning › Reinforcement learning
deep reinforcement learning |
0.6 | 1 | 2022 | Q-Ball: Modeling Basketball Games Using Deep Reinforcement Learning · AAAI 2022 |
Machine learning › Reinforcement learning
player evaluation |
0.6 | 1 | 2022 | Q-Ball: Modeling Basketball Games Using Deep Reinforcement Learning · AAAI 2022 |
Machine learning › Reinforcement learning
value-based reinforcement learning |
0.6 | 1 | 2022 | Q-Ball: Modeling Basketball Games Using Deep Reinforcement Learning · AAAI 2022 |
Bioinformatics and computational biology › computational microbiology
bacterial typing |
0.5 | 1 | 2021 | minMLST: machine learning for optimization of bacterial strain typing · Bioinform. 2021 |
Machine learning › Efficient and distributed learning
automated machine learning |
0.4 | 1 | 2020 | DeepLine: AutoML Tool for Pipelines Generation using Deep Reinforcement Learning and Hierarchical Actions Filtering · KDD 2020 |
Data mining
e-commerce data mining |
0.4 | 1 | 2020 | Product Bundle Identification using Semi-Supervised Learning · SIGIR 2020 |
Machine learning › Representation and self-supervised learning › feature transformation
feature augmentation |
0.4 | 1 | 2019 | AugBoost: Gradient Boosting Enhanced with Step-Wise Feature Augmentation · IJCAI 2019 |
Machine learning › Kernel, tree and ensemble methods
gradient boosting |
0.4 | 1 | 2019 | AugBoost: Gradient Boosting Enhanced with Step-Wise Feature Augmentation · IJCAI 2019 |
Information retrieval › question answering
community question answering |
0.3 | 1 | 2018 | Identifying Informational vs. Conversational Questions on Community Question Answering Archives · WSDM 2018 |
Information retrieval
question answering |
0.3 | 1 | 2018 | Identifying Informational vs. Conversational Questions on Community Question Answering Archives · WSDM 2018 |
Information retrieval › question answering
question classification |
0.3 | 1 | 2018 | Identifying Informational vs. Conversational Questions on Community Question Answering Archives · WSDM 2018 |
Privacy and data protection › information leakage
data leakage detection |
0.3 | 2 | 2012 | M-Score: A Misuseability Weight Measure · IEEE Trans. Dependable Secur. Comput. 2012 Poster: applying unsupervised context-based analysis for detecting unauthorized data disclosure · CCS 2011 |
Natural language and speech › Language models and text generation
large language model |
0.3 | 1 | 2025 | Forget What You Know about LLMs Evaluations - LLMs are Like a Chameleon · EMNLP 2025 |
Recommender systems
large language model-based recommendation |
0.3 | 1 | 2025 | X-Cross: Dynamic Integration of Language Models for Cross-Domain Sequential Recommendation · SIGIR 2025 |
Bioinformatics and computational biology
drug discovery |
0.2 | 1 | 2023 | Pretrained transformer models for predicting the withdrawal of drugs from the market · Bioinform. 2023 |
Data mining
clustering |
0.2 | 1 | 2014 | OCCT: A One-Class Clustering Tree for Implementing One-to-Many Data Linkage · IEEE Trans. Knowl. Data Eng. 2014 |
Knowledge graphs
entity linking |
0.2 | 1 | 2014 | OCCT: A One-Class Clustering Tree for Implementing One-to-Many Data Linkage · IEEE Trans. Knowl. Data Eng. 2014 |
Information retrieval › evaluation
query performance prediction |
0.2 | 1 | 2014 | Wikipedia-based query performance prediction · SIGIR 2014 |
Medical and health informatics
pharmacovigilance |
0.2 | 1 | 2022 | Explainable multimodal machine learning model for classifying pregnancy drug safety · Bioinform. 2022 |
Computational social science and digital humanities
sports analytics |
0.2 | 1 | 2022 | Q-Ball: Modeling Basketball Games Using Deep Reinforcement Learning · AAAI 2022 |
Data integration and cleaning
data quality |
0.2 | 1 | 2022 | Deepchecks: A Library for Testing and Validating Machine Learning Models and Data · J. Mach. Learn. Res. 2022 |
Electronic design automation
logic synthesis |
0.2 | 1 | 2013 | Machine-Learning-Based Circuit Synthesis · IJCAI 2013 |
Machine learning › Graph learning › graph neural network
graph convolutional network |
0.1 | 1 | 2021 | TRIO: Task-agnostic dataset representation optimized for automatic algorithm selection · ICDM 2021 |
Machine learning › Kernel, tree and ensemble methods
decision tree |
0.1 | 1 | 2012 | ConfDTree: Improving Decision Trees Using Confidence Intervals · ICDM 2012 |
Methods — techniques the papers use, named apart from their topics
deep reinforcement learning · 1.6paraphrase-based transformation · 0.9language model fine-tuning · 0.9LoRA · 0.9semi-supervised learning · 0.8test time simulation · 0.8monte carlo simulation · 0.8machine learning · 0.7pretrained transformer language model · 0.7graph-based model · 0.7multimodal learning · 0.6explainable machine learning · 0.6ensemble learning · 0.6clustering · 0.6meta-learning · 0.5graph convolutional neural network · 0.5feature selection · 0.5multimodal classification · 0.4
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2026 | Event-based news embedding: leveraging entities, themes, and historical contextabstractAbstract Embedding news articles is a crucial tool for various fields, including media bias detection, fake news identification, and news recommendation systems. However, existing news embedding methods are not optimized to capture the latent context of news events. Most embedding methods rely on full-text information, neglecting the generation of time-relevant embeddings. In this paper, we propose a novel, lightweight method that optimizes news embedding generation by focusing on entities and themes mentioned in articles and their historical connections to specific events. We suggest a three-stage method. First, we process and extract events, entities, and themes from news articles. Second, we generate periodic time embeddings for themes and entities by training time-separated GloVe models on current and historical data. Lastly, we concatenate the news embeddings generated by two distinct approaches: Smooth Inverse Frequency (SIF) for article-level vectors and Siamese Neural Networks for embeddings with nuanced event-related information. We leveraged over 850,000 news articles and one million events from the GDELT project to test and evaluate our method. We conducted a comparative analysis of different news embedding generation methods for validation. Our experiments demonstrate that our approach improves and outperforms state-of-the-art methods on shared event detection tasks. Koren Ishlach, Itzhak Ben-David, Michael Fire, Lior Rokach |
Neural Comput. Appl. | 4 |
| 2026 | Temporal Integrative Machine Learning for Early Detection of Diabetic Retinopathy Using Fundus Imaging and Electronic Health RecordsabstractDiabetic Retinopathy (DR), a prevalent diabetes complication leading to blindness, often goes undetected until late stages due to patients seeking help only when symptoms manifest and limited experts' availability. To address these challenges, we present a novel temporal integrative machine learning system that harnesses both fundus images and electronic health records (EHR) for early and enhanced DR detection. Our system uniquely processes EHR data by focusing on temporal trends and long-term patient histories, creating thousands of temporal features that capture their evolving dynamics over time and deliver unparalleled model finesse. This dual-model system includes a temporal tabular model that relies solely on historical medical records and a deep learning multi-modal model that combines these records with fundus images. The models were trained and tested using real clinical data from 5,000 patients at Soroka Hospital in Israel, comprising 25,000 retinal images collected over 8 years and electronic health records spanning up to 20 years. Given the primarily unlabeled nature of the data, the training phase employed a pseudo-labeling technique. The models were evaluated and verified by a retina specialist, surpassing existing models with AUROC scores of 0.881 for the temporal-trend EHR model and 0.988 for the multi-modal imaging+EHR model. The integration of historical temporal medical data with imaging offers a more dynamic and comprehensive machine-learning system, enhancing DR detection and offering new insights into associated risk factors. This system not only aids physicians in obtaining a holistic view of a patient's health over time but also facilitates fast identification of individuals at high risk for DR. Shvat Messica, Seffi Cohen, Aviel Hadad, Michal Gordon, Or Katz, Dan Presil, Noa Dagan, Erez Tsumi, Lior Rokach |
IEEE J. Biomed. Health Informatics | 9 |
| 2025 | IDAT: An Interactive Data Exploration Tool
Nir Regev, Asaf Shabtai, Lior Rokach |
DATA | 3 |
| 2025 | DiFair-LLM: Evaluating Fairness Disparities in LLMs Toward Demographic GroupsabstractLarge Language Models (LLMs) are increasingly integrated into real-world applications, making equitable treatment of all demographic groups a critical concern. Existing fairness evaluations often rely on binary, template-based tests, which overlook subtle disparities in open-ended responses. We present DiFair-LLM, a model-agnostic framework for detecting and quantifying fairness disparities - any unequal treatment that benefits or disadvantages a demographic group. DiFair-LLM uses open-ended, group-specific and neutral prompts, measures semantic distances between groups’ responses, applies non-parametric statistical tests, and ranks groups by deviation from a neutral baseline. Evaluations across eight state-of-the-art LLMs and multiple demographic attributes reveal minimal disparities for gender but significant differences for age, especially older adults, and ethnicity, with the largest gaps affecting certain non-Caucasian groups. By mapping nuanced patterns of differential treatment rather than flagging only overt bias, DiFair-LLM offers a practical, reproducible approach for auditing fairness and guiding more inclusive LLM deployments. Nurit Cohen-Inger, Roei Zaady, Adir Solomon, Lior Rokach, Bracha Shapira |
ECAI | 4 |
| 2025 | Forget What You Know about LLMs Evaluations - LLMs are Like a ChameleonabstractLarge language models (LLMs) often appear to excel on public benchmarks, but these high scores may mask an overreliance on datasetspecific surface cues rather than true language understanding.We introduce the Chameleon Benchmark Overfit Detector (C-BOD), a meta-evaluation framework designed to reveal such overfitting.C-BOD systematically rephrases benchmark inputs via a parameterized transformation that preserves semantic content and labels, enabling the detection of performance degradation indicative of superficial pattern reliance.We conduct extensive experiments across two datasets, three rephrasing models, and multiple distortion levels, evaluating 32 state-of-the-art LLMs.On the MMLU benchmark, C-BOD reveals an average performance drop of 2.75% under modest rephrasings, with over 80% of models exhibiting statistically significant differences.Notably, higherperforming models and larger LLMs tend to show greater sensitivity, suggesting a deeper dependence on benchmark-specific phrasing.Due to its dataset and model-agnostic design, C-BOD can be easily integrated into evaluation pipelines and offers a promising foundation for overfitting mitigation strategies.Our findings challenge the community to look beyond leaderboard scores and prioritize resilience and generalization in LLM evaluation.Our code and benchmark datasets are available at Nurit Cohen-Inger, Yehonatan Elisha, Bracha Shapira, Lior Rokach, Seffi Cohen |
EMNLP | 4 |
| 2025 | Improving Pricing Recommendations Using Nearest Neighbors Retrieval Via Contrastive Learning and Hard Negatives Mining
Eyal Mazuz, Gilad Fuchs, Alexander Nus, Lior Rokach, Bracha Shapira |
ECML/PKDD (8) | 4 |
| 2025 | X-Cross: Dynamic Integration of Language Models for Cross-Domain Sequential RecommendationabstractAs new products are emerging daily, recommendation systems are required to quickly adapt to possible new domains without needing extensive retraining. This work presents ''X-Cross'' -- a novel cross-domain sequential-recommendation model that recommends products in new domains by integrating several domain-specific language models; each model is fine-tuned with low-rank adapters (LoRA). Given a recommendation prompt, operating layer by layer, X-Cross dynamically refines the representation of each source language model by integrating knowledge from all other models. These refined representations are propagated from one layer to the next, leveraging the activations from each domain adapter to ensure domain-specific nuances are preserved while enabling adaptability across domains. Using Amazon datasets for sequential recommendation, X-Cross achieves performance comparable to a model that is fine-tuned with LoRA, while using only 25% of the additional parameters. In cross-domain tasks, such as adapting from Toys domain to Tools, Electronics or Sports, X-Cross demonstrates robust performance, while requiring about 50%-75% less fine-tuning data than LoRA to make fine-tuning effective. Furthermore, X-Cross achieves significant improvement in accuracy over alternative cross-domain baselines. Overall, X-Cross enables scalable and adaptive cross-domain recommendations, reducing computational overhead and providing an efficient solution for data-constrained environments. Guy Hadad, Haggai Roitman, Yotam Eshel, Bracha Shapira, Lior Rokach |
SIGIR | 5 |
| 2025 | GNNs and ensemble models enhance the prediction of new sRNA-mRNA interactions in unseen conditionsabstractBacterial small RNAs (sRNAs) are pivotal in post-transcriptional regulation, affecting functions like virulence, metabolism, and gene expression by binding specific mRNA targets. Identifying these targets is crucial to understanding sRNA regulation across species. Despite advancements in high-throughput (HT) experimental methods, they remain technically challenging and are limited to detecting sRNA-target interactions under specific environmental conditions. Therefore, computational approaches, especially machine learning (ML), are essential for identifying strong candidates for biological validation. In this paper, we hypothesize that ML models trained on large-scale interaction data from specific conditions can accurately predict new interactions in unseen conditions within the same bacterial strain. To test this, we developed models from two families: (1) graph neural networks (GNNs), including GraphRNA and kGraphRNA, that learn transformed representations of interacting sRNA-mRNA pairs via graph relationships, and (2) decision forests, sInterRF (Random Forest) and sInterXGB (XGBoost), which use various interaction features for prediction. We also proposed Summation Ensemble Models (SEM) that combine scores from multiple models. Across three seen-to-unseen conditions evaluations, our models -particularly kGraphRNA- significantly improved the area under the ROC curve (AUC) and Precision-Recall curve (PR-AUC) compared to sRNARFTarget, CopraRNA, and RNAup. The SEM model combining GraphRNA and CopraRNA outperformed CopraRNA alone on a low-throughput (LT) interactions test set (HT-to-LT evaluation). Beyond enhanced performance, our models enable target prediction for species-specific sRNAs, a capability lacking in some existing tools. Furthermore, GNN models remove the dependency on external tools like RNAplex or RNAup to compute hybridization duplex or energy features, enhancing scalability and runtime efficiency. While this study focuses on E. coli K12 MG1655 interactions, our methods are fully adaptable to predict interactions in other bacterial strains, given sufficient data for training. Our comprehensive feature importance analysis revealed the complexity of sRNA-mRNA interactions across environmental conditions, underscoring the significance of RNA sequence composition and duplex structure characteristics, like base pairing and energy factors; findings that align with biological evidence from previous studies. As HT experiments expand sRNA-target interaction data across conditions in various bacteria, our ML methods with features analysis offer promising advances in sRNA-target prediction and deeper insights into sRNA regulatory mechanisms across diverse species. Shani Cohen, Lior Rokach, Isana Veksler-Lublinsky |
BMC Bioinform. | 2 |
| 2024 | TTTS: Tree Test Time Simulation for Enhancing Decision Tree Robustness against Adversarial ExamplesabstractDecision trees are widely used for addressing learning tasks involving tabular data. Yet, they are susceptible to adversarial attacks. In this paper, we present Tree Test Time Simulation (TTTS), a novel inference-time methodology that incorporates Monte Carlo simulations into decision trees to enhance their robustness. TTTS introduces a probabilistic modification to the decision path, without altering the underlying tree structure. Our comprehensive empirical analysis of 50 datasets yields promising results. Without the presence of any attacks, TTTS has successfully improved model performance from an AUC of 0.714 to 0.773. Under the challenging conditions of white-box attacks, TTTS demonstrated its robustness by boosting performance from an AUC of 0.337 to 0.680. Even when subjected to black-box attacks, TTTS maintains high accuracy and enhances the model's performance from an AUC of 0.628 to 0.719. Compared to defenses such as Feature Squeezing, TTTS proves to be much more effective. We also found that TTTS exhibits similar robustness in decision forest settings across different attacks. Seffi Cohen, Ofir Arbili, Yisroel Mirsky, Lior Rokach |
AAAI | 4 |
| 2024 | FairUS - UpSampling Optimized Method for Boosting FairnessabstractThe increasing application of machine learning (ML) in critical areas such as healthcare and finance highlights the importance of fairness in ML models, challenged by biases in training data that can lead to discrimination. We introduce ‘FairUS’, a novel pre-processing method for reducing bias in ML models utilizing the Conditional Generative Adversarial Network (CTGAN) to synthesize upsampled data. Unlike traditional approaches that focus solely on balancing subgroup sample sizes, FairUS strategically optimizes the quantity of synthesized data. This optimization aims to achieve an ideal balance between enhancing fairness and maintaining the overall performance of the model. Extensive evaluations of our method over several canonical datasets show that the proposed method enhances fairness by 2.7 times more than the related work and 4 times more than the baseline without mitigation, while preserving the performance of the ML model. Moreover, less than a third of the amount of synthetic data was needed on average. Uniquely, the proposed method enables decision-makers to choose the working point between improved fairness and model’s performance according to their preferences. Nurit Cohen-Inger, Guy Rozenblatt, Seffi Cohen, Lior Rokach, Bracha Shapira |
ECAI | 4 |
| 2024 | Eravacycline, an antibacterial drug, repurposed for pancreatic cancer therapy: insights from a molecular-based deep learning modelabstractBACKGROUND: Pancreatic ductal adenocarcinoma (PDAC) remains a serious threat to health, with limited effective therapeutic options, especially due to advanced stage at diagnosis and its inherent resistance to chemotherapy, making it one of the leading causes of cancer-related deaths worldwide. The lack of clear treatment directions underscores the urgent need for innovative approaches to address and manage this deadly condition. In this research, we repurpose drugs with potential anti-cancer activity using machine learning (ML). METHODS: We tackle the problem by using a neural network trained on drug-target interaction information enriched with drug-drug interaction information, which has not been used for anti-cancer drug repurposing before. We focus on eravacycline, an antibacterial drug, which was selected and evaluated to assess its anti-cancer effects. RESULTS: Eravacycline significantly inhibited the proliferation and migration of BxPC-3 cells and induced apoptosis. CONCLUSION: Our study highlights the potential of drug repurposing for cancer treatment using ML. Eravacycline showed promising results in inhibiting cancer cell proliferation, migration and inducing apoptosis in PDAC. These findings demonstrate that our developed ML drug repurposing models can be applied to a wide range of new oncology therapeutics, to identify potential anti-cancer agents. This highlights the potential and presents a promising approach for identifying new therapeutic options. Adi Jabarin, Guy Shtar, Valeria Feinshtein, Eyal Mazuz, Bracha Shapira, Shimon Ben-Shabat, Lior Rokach |
Briefings Bioinform. | 7 |
| 2024 | Improving severity classification of Hebrew PET-CT pathology reports using test-time augmentation
Seffi Cohen, Edo Lior, Moshe Bocher, Lior Rokach |
J. Biomed. Informatics | 4 |
| 2024 | Iterative Feature eXclusion (IFX): Mitigating feature starvation in gradient boosted decision trees
Amiel Meiseles, Lior Rokach |
Knowl. Based Syst. | 2 |
| 2024 | Machine learning-based stock picking using value investing and quality featuresabstractAbstract Value Investing stands as one of the most time-honored strategies for long-term equity investment in financial markets, specifically in the domain of stocks. The essence of this approach lies in the estimation of a company's "intrinsic value," which serves as an investor's most refined gage of the company's true worth. Once the investor arrives at an estimation of the intrinsic value for a given company, she proceeds to contemplate purchasing the company's stocks solely if the prevailing market price of the stocks significantly deviates below the estimated intrinsic value, thus presenting an enticing buying opportunity. This deviation, referred to as the "margin of safety," represents the disparity between the intrinsic value and the current market capitalization of the company. Within the scope of this endeavor, our objective is to automate the stock selection process for value investing across a vast spectrum of US companies. To accomplish this, we harness a combination of value-investing principles and quality features derived from historical financial reports and market capitalization data, thereby enabling the identification of favorable value-driven opportunities. Our methodology entails the utilization of an ensemble of classifiers, where the class is determined as a function of the margin of safety. Consequently, the model is trained to discern stocks that exhibit value characteristics warranting investment. Remarkably, our model attains a success rate surpassing 80%, effectively identifying stocks capable of yielding an annualized return of 15% within a three-year timeframe from the recommended stock purchase date provided by the model. Ronen Priel, Lior Rokach |
Neural Comput. Appl. | 2 |
| 2023 | GraphERT- Transformers-based Temporal Dynamic Graph EmbeddingabstractDynamic temporal graphs evolve over time, adding and removing nodes and edges between time snapshots. The tasks performed on such graphs are diverse and include detecting temporal trends, finding graph-to-graph similarities, and graph visualization and clustering. For all these tasks, it is necessary to embed the entire graph in a low-dimensional space by using graph-level representations instead of the more common node-level representations. This embedding requires handling the appearance of new nodes over time as well as capturing temporal patterns of the entire graph. Most existing methods perform temporal node embeddings and focus on different methods of aggregating them for a graph-based representation. In this work, we propose an end-to-end architecture that captures both the node embeddings and their influence in a structural context during a specific time period of the graph. We present GraphERT (Graph Embedding Representation using Transformers), a novel approach to temporal graph-level embeddings. Our method pioneers the use of Transformers to seamlessly integrate graph structure learning with temporal analysis. By employing a masked language model on sequences of graph random walks, together with a novel temporal classification task, our model not only comprehends the intricate graph dynamics but also unravels the temporal significance of each node and path. This novel training paradigm empowers GraphERT to capture the essence of both the structural and temporal aspects of graphs, surpassing state-of-the-art approaches across multiple tasks on real-world datasets. Moran Beladev, Gilad Katz, Lior Rokach, Uriel Singer, Kira Radinsky |
CIKM | 3 |
| 2023 | Promoting Tail Item Recommendations in E-CommerceabstractThe research area of recommender systems (RS) in e-commerce has become extremely popular in recent years. However, traditional RSs tend to recommend popular items, while niche (long-tail) items are often neglected, which is known as the long-tail problem. However, recent studies found that tail items are one of the key success factors in the e-commerce world. The availability of such items encompasses relatively high marginal profits and boosts the sales of popular short-head items. We suggest promoting long-tail items by leveraging the short-head items’ advantages and exposing the user to a tail item that may have not been considered otherwise. We use a classification model and statistical tools to generate personalized recommendations of a long-tail item considering a short-head item that has already been clicked. The uniqueness of our method lies in the combination of tail and head items to uplift the exposure of the latter and in using an applicable solution to deal with the extreme volume of tail items. We demonstrate the effectiveness of our method on real-world data from eBay and provide an analysis of the long-tail phenomenon and consumption behavior. Tamar Didi, Ido Guy, Amit Livne, Arnon Dagan, Lior Rokach, Bracha Shapira |
UMAP | 5 |
| 2023 | Vulnerability of pangolin SARS-CoV-2 lineage assignment to adversarial attack
Amiel Meiseles, Yair Motro, Lior Rokach, Jacob Moran-Gilad |
Artif. Intell. Medicine | 3 |
| 2023 | Pretrained transformer models for predicting the withdrawal of drugs from the marketabstractMOTIVATION: The process of drug discovery is notoriously complex, costing an average of 2.6 billion dollars and taking ∼13 years to bring a new drug to the market. The success rate for new drugs is alarmingly low (around 0.0001%), and severe adverse drug reactions (ADRs) frequently occur, some of which may even result in death. Early identification of potential ADRs is critical to improve the efficiency and safety of the drug development process. RESULTS: In this study, we employed pretrained large language models (LLMs) to predict the likelihood of a drug being withdrawn from the market due to safety concerns. Our method achieved an area under the curve (AUC) of over 0.75 through cross-database validation, outperforming classical machine learning models and graph-based models. Notably, our pretrained LLMs successfully identified over 50% drugs that were subsequently withdrawn, when predictions were made on a subset of drugs with inconsistent labeling between the training and test sets. AVAILABILITY AND IMPLEMENTATION: The code and datasets are available at https://github.com/eyalmazuz/DrugWithdrawn. Eyal Mazuz, Guy Shtar, Nir Kutsky, Lior Rokach, Bracha Shapira |
Bioinform. | 4 |
| 2023 | Automatic Feature Engineering for Learning Compact Decision Trees
Inbal Roshanski, Meir Kalech, Lior Rokach |
Expert Syst. Appl. | 3 |
| 2023 | Boosting anomaly detection using unsupervised diverse test-time augmentation
Seffi Cohen, Niv Goldshlager, Lior Rokach, Bracha Shapira |
Inf. Sci. | 3 |
| 2023 | Context aware Markov chains models
Ariel Bar, Bracha Shapira, Lior Rokach |
Knowl. Based Syst. | 3 |
| 2023 | DeepCAN: Hybrid Method for Road Type Classification Using Vehicle Sensor Data for Smart Autonomous MobilityabstractUsually, image- and radar-based data are used to perform environmental characteristics related tasks in autonomous cars, while the use of valuable sensor data from the Controller Area Network (CAN) bus has been limited. The vehicle’s CAN bus data consist of multivariate time series data, such as velocity, RPM, and acceleration, which contain meaningful information about the vehicle dynamics and environmental characteristics. The ability to use these data to sense the environment, along with the sight sense (from image-based data), can prevent a single point of failure when image- or radar-based data are missing or incomplete, and contribute to increased understanding of the vehicle’s environment. Moreover, a solution that does not rely on image- or radar-based data also addresses concerns about privacy and the use of location-based data. We present DeepCAN, a novel hybrid method for road type classification that utilizes solely vehicle dynamics data and combines two main approaches for time series classification. In the end-to-end approach, a long short-term memory autoencoder (LSTM AE) is trained, and the learned embedding serves as the input to a fully convolutional network autoencoder (FCN AE), while the feature-based approach utilizes an XGBoost classifier with aggregated time series feature representation. In our comprehensive evaluation on two real-world datasets, we assessed the performance of each model component as an independent solution, as well as a model integrating all of the components in a hybrid solution. The results demonstrate DeepCAN’s efficiency and accuracy and provide a solid basis for its future use by the automobile industry. Adva Hadrian, Roman Vainshtein, Bracha Shapira, Lior Rokach |
IEEE Trans. Intell. Transp. Syst. | 4 |
| 2022 | Q-Ball: Modeling Basketball Games Using Deep Reinforcement LearningabstractBasketball is one of the most popular types of sports in the world. Recent technological developments have made it possible to collect large amounts of data on the game, analyze it, and discover new insights. We propose a novel approach for modeling basketball games using deep reinforcement learning. By analyzing multiple aspects of both the players and the game, we are able to model the latent connections among players' movements, actions, and performance, into a single measure - the Q-Ball. Using Q-Ball, we are able to assign scores to the performance of both players and whole teams. Our approach has multiple practical applications, including evaluating and improving players' game decisions and producing tactical recommendations. We train and evaluate our approach on a large dataset of National Basketball Association games, and show that the Q-Ball is capable of accurately assessing the performance of players and teams. Furthermore, we show that Q-Ball is highly effective in recommending alternatives to players' actions. Chen Yanai, Adir Solomon, Gilad Katz, Bracha Shapira, Lior Rokach |
AAAI | 5 |
| 2022 | Active-learning-based reconstruction of circuit model
Gal Rozenfeld, Meir Kalech, Lior Rokach |
Appl. Intell. | 3 |
| 2022 | Explainable multimodal machine learning model for classifying pregnancy drug safetyabstractMOTIVATION: Teratogenic drugs can cause severe fetal malformation and therefore have critical impact on the health of the fetus, yet the teratogenic risks are unknown for most approved drugs. This article proposes an explainable machine learning model for classifying pregnancy drug safety based on multimodal data and suggests an orthogonal ensemble for modeling multimodal data. To train the proposed model, we created a set of labeled drugs by processing over 100 000 textual responses collected by a large teratology information service. Structured textual information is incorporated into the model by applying clustering analysis to textual features. RESULTS: We report an area under the receiver operating characteristic curve (AUC) of 0.891 using cross-validation and an AUC of 0.904 for cross-expert validation. Our findings suggest the safety of two drugs during pregnancy, Varenicline and Mebeverine, and suggest that Meloxicam, an NSAID, is of higher risk; according to existing data, the safety of these three drugs during pregnancy is unknown. We also present a web-based application that enables physicians to examine a specific drug and its risk factors. AVAILABILITY AND IMPLEMENTATION: The code and data is available from https://github.com/goolig/drug_safety_pregnancy_prediction.git. SUPPLEMENTARY INFORMATION: Supplementary data are available at Bioinformatics online. Guy Shtar, Lior Rokach, Bracha Shapira, Elkana Kohn, Matitiahu Berkovitch, Maya Berlin |
Bioinform. | 2 |
| 2022 | Predicting drug characteristics using biomedical text embeddingabstractBACKGROUND: Drug-drug interactions (DDIs) are preventable causes of medical injuries and often result in doctor and emergency room visits. Previous research demonstrates the effectiveness of using matrix completion approaches based on known drug interactions to predict unknown Drug-drug interactions. However, in the case of a new drug, where there is limited or no knowledge regarding the drug's existing interactions, such an approach is unsuitable, and other drug's preferences can be used to accurately predict new Drug-drug interactions. METHODS: We propose adjacency biomedical text embedding (ABTE) to address this limitation by using a hybrid approach which combines known drugs' interactions and the drug's biomedical text embeddings to predict the DDIs of both new and well known drugs. RESULTS: Our evaluation demonstrates the superiority of this approach compared to recently published DDI prediction models and matrix factorization-based approaches. Furthermore, we compared the use of different text embedding methods in ABTE, and found that the concept embedding approach, which involves biomedical information in the embedding process, provides the highest performance for this task. Additionally, we demonstrate the effectiveness of leveraging biomedical text embedding for additional drugs' biomedical prediction task by presenting text embedding's contribution to a multi-modal pregnancy drug safety classification. CONCLUSION: Text and concept embeddings created by analyzing a domain-specific large-scale biomedical corpora can be used for predicting drug-related properties such as Drug-drug interactions and drug safety prediction. Prediction models based on the embeddings resulted in comparable results to hand-crafted features, however text embeddings do not require manual categorization or data collection and rely solely on the published literature. Guy Shtar, Asnat Greenstein-Messica, Eyal Mazuz, Lior Rokach, Bracha Shapira |
BMC Bioinform. | 4 |
| 2022 | Predicting application usage based on latent contextual information
Adir Solomon, Bracha Shapira, Lior Rokach |
Comput. Commun. | 3 |
| 2022 | Evolving context-aware recommender systems with users in mind
Amit Livne, Eliad Shem Tov, Adir Solomon, Achiya Elyasaf, Bracha Shapira, Lior Rokach |
Expert Syst. Appl. | 6 |
| 2022 | A deep learning framework for predicting burglaries based on multiple contextual factors
Adir Solomon, Mor Kertis, Bracha Shapira, Lior Rokach |
Expert Syst. Appl. | 4 |
| 2022 | Enhancing real-world adversarial patches through 3D modeling of complex target scenes
Yael Mathov, Lior Rokach, Yuval Elovici |
Neurocomputing | 2 |
| 2022 | Deepchecks: A Library for Testing and Validating Machine Learning Models and DataabstractThis paper presents Deepchecks, a Python library for comprehensively validating machine learning models and data. Our goal is to provide an easy-to-use library comprising many checks related to various issues, such as model predictive performance, data integrity, data distribution mismatches, and more. The package is distributed under the GNU Affero General Public License and relies on core libraries from the scientific Python ecosystem: scikit-learn, PyTorch, NumPy, pandas, and SciPy. Shir Chorev, Philip Tannor, Dan Ben Israel, Noam Bressler, Itay Gabbay, Nir Hutnik, Jonatan Liberman, Matan Perlmutter, Yurii Romanyshyn, Lior Rokach |
J. Mach. Learn. Res. | 10 |
| 2022 | Learning dataset representation for automatic machine learning algorithm selection
Noy Cohen-Shapira, Lior Rokach |
Knowl. Inf. Syst. | 2 |
| 2022 | Integrated prediction intervals and specific value predictions for regression problems using neural networks
Eli Simhayev, Gilad Katz, Lior Rokach |
Knowl. Based Syst. | 3 |
| 2022 | Contextual security awareness: A context-based approach for assessing the security awareness of users
Adir Solomon, Michael Michaelshvili, Ron Biton, Bracha Shapira, Lior Rokach, Rami Puzis, Asaf Shabtai |
Knowl. Based Syst. | 5 |
| 2022 | A universal adversarial policy for text classifiers
Gallil Maimon, Lior Rokach |
Neural Networks | 2 |
| 2021 | BNN: Boosting Neural Network Framework Utilizing Limited Amount of DataabstractDeep learning (DL) algorithms have played a major role in achieving state-of-the-art (SOTA) performance in various learning applications, including computer vision, natural language processing, and recommendation systems (RSs). However, these methods are based on a vast amount of data and do not perform as well when there is a limited amount of data available. Moreover, some of these applications (e.g., RSs) suffer from other issues such as data sparsity and the cold-start problem. While recent research on RSs used DL models based on side information (SI) (e.g., product reviews, film plots, etc.) to tackle these challenges, we propose boosting neural network (BNN), a new DL framework for capturing complex patterns, which requires just a limited amount of data. Unlike conventional boosting, BNN does not sum the predictions generated by its components. Instead, it uses these predictions as new SI features which enhances accuracy. Our framework can be utilized for many problems, including classification, regression, and ranking. In this paper, we demonstrate BNN's use for addressing a classification task. Comprehensive experiments conducted to illustrate BNN's effectiveness on three real-world datasets demonstrated its ability to outperform existing SOTA models for classification tasks (e.g., clickthrough rate prediction). Amit Livne, Roy Dor, Bracha Shapira, Lior Rokach |
CIKM | 4 |
| 2021 | TRIO: Task-agnostic dataset representation optimized for automatic algorithm selectionabstractWith the growing number of machine learning (ML) algorithms, the selection of the top-performing algorithms for a given dataset, task, and evaluation measure is known to be a challenging task. The human expertise required for this task has fueled the demand for automatic solutions. Meta-learning is a popular approach for automatic algorithm selection based on dataset characterization. Existing meta-learning methods often represent the datasets using predefined features and thus cannot be generalized for various ML tasks, or alternatively, learn their representations in a supervised fashion, and thus cannot address unsupervised tasks. In this study, we first propose a novel learning-based task-agnostic method for dataset representation. Second, we present TRIO, a meta-learning approach based on the proposed dataset representation, which is capable of accurately recommending top-performing algorithms for unseen datasets. TRIO first learns graphical representations from the datasets and then utilizes a graph convolutional neural network technique to extract their latent representations. An extensive evaluation on 337 datasets and 195 ML algorithms demonstrates the effectiveness of our approach over state-of-the-art methods for algorithm selection for both supervised (classification and regression) and unsupervised (clustering) tasks. Noy Cohen-Shapira, Lior Rokach |
ICDM | 2 |
| 2021 | Pay Attention: Improving Classification of PE Malware Using Attention Mechanisms Based on System Call AnalysisabstractMalware poses a threat to computing systems worldwide, and security experts work tirelessly to detect and classify malware as accurately and quickly as possible. Since malware can use evasion techniques to bypass static analysis and security mechanisms, dynamic analysis methods are more useful for accurately analyzing the behavioral patterns of malware. Previous studies showed that malware behavior can be represented by sequences of executed system calls and that machine learning algorithms can leverage such sequences for the task of malware classification (a.k.a. malware categorization). Accurate malware classification is helpful for malware signature generation and is thus beneficial to antivirus vendors; this capability is also valuable to organizational security experts, enabling them to mitigate malware attacks and respond to security incidents. In this paper, we propose an improved methodology for malware classification, based on analyzing sequences of system calls invoked by malware in a dynamic analysis environment. We show that adding an attention mechanism to a LSTM model improves accuracy for the task of malware classification, thus outperforming the state-of-the-art algorithm by up to 6%. We also show that the transformer architecture can be used to analyze very long sequences with significantly lower time complexity for training and prediction. Our proposed method can serve as the basis for a decision support system for security experts, for the task of malware categorization. Ori Or-Meir, Aviad Cohen 0002, Yuval Elovici, Lior Rokach, Nir Nissim |
IJCNN | 4 |
| 2021 | Approximating Aggregated SQL Queries with LSTM NetworksabstractDespite continuous investments in data technologies, the latency of querying data still poses a significant challenge. Modern analytic solutions require near real-time responsiveness both to make them interactive and to support automated processing. Current technologies (Hadoop, Spark, Dataflow) scan the dataset to execute queries and focus on providing scalable data storage and in-memory concurrent data processing to maximize task execution speed. We argue that these solutions fail to offer an adequate level of interactivity, since they depend on continual access to data. In this paper, we present a method for query approximation, also known as approximate query processing (AQP), that reduces the need to scan data during inference (query calculation), thus enabling a rapid query processing tool. We use an LSTM network to learn the relationship between queries and their results, and to provide a rapid inference layer for the prediction of query results. Our method (referred to as “Hunch”) produces a lightweight LSTM network which provides high query throughput. We evaluated our method using 12 datasets and compared it to state-of-the-art AQP engines (VerdictDB, BlinkDB) in terms of the query latency, model weight, and accuracy. The results show that our method predicted query results with a normalized root mean squared error (NRMSE) ranging from approximately 1% to 4%, which, for the majority of our datasets, was better than the results of the benchmarks. Moreover, our method was able to predict up to 120,000 queries in a second (streamed together) and with a single query latency of no more than 2 ms. Nir Regev, Lior Rokach, Asaf Shabtai |
IJCNN | 2 |
| 2021 | Sequence Squeezing: A Defense Method Against Adversarial Examples for API Call-Based RNN VariantsabstractAdversarial examples are known to mislead deep learning models so that the models will classify them incorrectly, even in domains where such models have achieved state-of-the-art performance. Until recently, research on both adversarial attack and defense methods focused on computer vision, primarily using convolutional neural networks (CNNs). In recent years, adversarial example generation methods for recurrent neural networks (RNNs) have been published, demonstrating that RNN classifiers are also vulnerable to such attacks. In this paper, we present a novel defense method, referred to as sequence squeezing, aimed at making RNN variant (e.g., LSTM) classifiers more robust against such attacks. Our method differs from existing defense methods, which were designed only for non-sequence based models. We also implement three additional defense methods inspired by recently published CNN defense methods as baselines for our method. Using sequence squeezing, we were able to decrease the effectiveness of such adversarial attacks from 99.9% to 15%, outperforming all of the baseline defense methods. Ishai Rosenberg, Asaf Shabtai, Yuval Elovici, Lior Rokach |
IJCNN | 4 |
| 2021 | minMLST: machine learning for optimization of bacterial strain typingabstractMOTIVATION: High-resolution microbial strain typing is essential for various clinical purposes, including disease outbreak investigation, tracking of microbial transmission events and epidemiological surveillance of bacterial infections. The widely used approach for multilocus sequence typing (MLST) that is based on the core genome, cgMLST, has the advantage of a high level of typeability and maximal discriminatory power. Yet, the transition from a seven loci-based scheme to cgMLST involves several challenges, that include the need by some users to maintain backward compatibility, growing difficulties in the day-to-day communication within the microbiology community with respect to nomenclature and ontology, issues with typeability, especially if a more stringent approach to loci presence is used, and computational requirements concerning laboratory data management and sharing with end-users. Hence, methods for optimizing cgMLST schemes through careful reduction of the number of loci are expected to be beneficial for practical needs in different settings. RESULTS: We present a new machine learning-based methodology, minMLST, for minimizing the number of genes in cgMLST schemes by identifying subsets of informative genes and analyzing the trade-off between gene reduction and typing performance. The results achieved with minMLST over eight bacterial species show that despite the reduction in the number of genes up to a factor of 10, the typing performance remains very high and significant with an Adjusted Rand Index that ranges between 0.4 and 0.93 in different species and a P-value < 10-3. The identification of such optimized MLST schemes for bacterial strain typing is expected to improve the implementation of cgMLST by improving interlaboratory agreement and communication. AVAILABILITY AND IMPLEMENTATION: The python package minMLST is available at https://PyPi.org/project/minmlst/PyPI and supported on Linux and Windows. SUPPLEMENTARY INFORMATION: Supplementary data are available at Bioinformatics online. Shani Cohen, Lior Rokach, Yair Motro, Jacob Moran-Gilad, Isana Veksler-Lublinsky |
Bioinform. | 2 |
| 2021 | Explaining anomalies detected by autoencoders using Shapley Additive Explanations
Liat Antwarg Friedman, Ronnie Mindlin Miller, Bracha Shapira, Lior Rokach |
Expert Syst. Appl. | 4 |
| 2021 | Automatic selection of clustering algorithms using supervised graph embedding
Noy Cohen-Shapira, Lior Rokach |
Inf. Sci. | 2 |
| 2021 | Isolation forests and landmarking-based representations for clustering algorithm recommendation using meta-learning
Itay Gabbay, Bracha Shapira, Lior Rokach |
Inf. Sci. | 3 |
| 2021 | Approximating XGBoost with an interpretable decision tree
Omer Sagi, Lior Rokach |
Inf. Sci. | 2 |
| 2021 | Supporting unknown number of users in keystroke dynamics models
Oded Margalit, Lior Rokach |
Knowl. Based Syst. | 3 |
| 2020 | Query-Efficient Black-Box Attack Against Sequence-Based Malware ClassifiersabstractIn this paper, we present a generic, query-efficient black-box attack against API call-based machine learning malware classifiers. We generate adversarial examples by modifying the malware’s API call sequences and non-sequential features (printable strings), and these adversarial examples will be misclassified by the target malware classifier without affecting the malware’s functionality. In contrast to previous studies, our attack minimizes the number of malware classifier queries required. In addition, in our attack, the attacker must only know the class predicted by the malware classifier; attacker knowledge of the malware classifier’s confidence score is optional. We evaluate the attack effectiveness when attacks are performed against a variety of malware classifier architectures, including recurrent neural network (RNN) variants, deep neural networks, support vector machines, and gradient boosted decision trees. Our attack success rate is around 98% when the classifier’s confidence score is known and 64% when just the classifier’s predicted class is known. We implement four state-of-the-art query-efficient attacks and show that our attack requires fewer queries and less knowledge about the attacked model’s architecture than other existing query-efficient attacks, making it practical for attacking cloud-based malware classifiers at a minimal cost. Ishai Rosenberg, Asaf Shabtai, Yuval Elovici, Lior Rokach |
ACSAC | 4 |
| 2020 | Adversarial Vulnerability of Deep Learning Models in Analyzing Next Generation Sequencing DataabstractDeep Neural Networks (DNN) can be effectively used to accurately identify infectious pathogens. Unfortunately, DNNs can be exploited by bioterrorists, using adversarial attacks, to stage a fake super-bug outbreak or to hide the extent of a super-bug outbreak. In this work, we show how a DNN that performs superb classification of cgMLST profiles can be exploited using adversarial attacks. To this end, we train a novel DNN model, Methicillin Resistance Classification Network (MRCN), which identifies strains of the Staph bacteria that are resistant to an antibiotic named methicillin with 93.8 percent accuracy, using Core Genome Multi-Locus Sequence Typing (cgMLST) profiles. To defend against this kind of exploitation, we train a second DNN model, Synthetic Profile Classifier (SPC), which can differentiate between natural Staph bacteria and generic synthetic Staph bacteria with 92.3 percent accuracy. Our experiments show that the MRCN model is highly susceptible to multiple adversarial attacks and that the defenses we propose are not able to provide effective protection against them. As a result, a bioterrorist would be able to utilize the compromised DNN model to inflict immense damage by staging a fake epidemic or delaying the detection of an epidemic, allowing it to proliferate undeterred. Amiel Meiseles, Ishai Rosenberg, Yair Motro, Lior Rokach, Jacob Moran-Gilad |
BIBM | 4 |
| 2020 | tdGraphEmbed: Temporal Dynamic Graph-Level EmbeddingabstractTemporal dynamic graphs are graphs whose topology evolves over time, with nodes and edges added and removed between different time snapshots. Embedding such graphs in a low-dimensional space is important for a variety of tasks, including graphs' similarities, time series trends analysis and anomaly detection, graph visualization, graph classification, and clustering. Despite the importance of the temporal element in these tasks, existing graph embedding methods focus on capturing the graph's nodes in a static mode and/or do not model the graph in its entirety in temporal dynamic mode. In this study, we present tdGraphEmbed, a novel temporal graph-level embedding approach that extend the random-walk based node embedding methods to globally embed both the nodes of the graph and its representation at each time step, thus creating representation of the entire graph at each step. Our approach was applied to graph similarity ranking, temporal anomaly detection, trend analysis, and graph visualizations tasks, where we leverage our temporal embedding in a fast and scalable way for each of the tasks. An evaluation of tdGraphEmbed on five real-world datasets shows that our approach can outperform state-of-the-art approaches used for graph embedding and node embedding in temporal graphs. Moran Beladev, Lior Rokach, Gilad Katz, Ido Guy, Kira Radinsky |
CIKM | 2 |
| 2020 | MetaTPOT: Enhancing A Tree-based Pipeline Optimization Tool Using Meta-LearningabstractAutomatic machine learning (AutoML) aims to automate the different aspects of the data science process and, by extension, allow non-experts to utilize "off the shelf" machine learning solution. One of the more popular AutoML methods is the Tree-based Pipeline Optimization Tool (TPOT), which uses genetic programming (GP) to efficiently explore the vast space of ML pipelines and produce a working ML solution. However, TPOT's GP process comes with substantial time and computational costs. In this study, we explore TPOT's GP process and propose MetaTPOT, an enhanced variant that uses a meta learning-based approach to predict the performance of TPOT's pipeline candidates. MetaTPOT leverages domain knowledge in the form of pipelines pre-ranking to improve TPOT's speed and performance. Evaluation on 65 classification datasets shows that our approach often improves the outcome of the genetic process while simultaneously substantially reduce its running time and computational cost. Doron Laadan, Roman Vainshtein, Yarden Curiel, Gilad Katz, Lior Rokach |
CIKM | 5 |
| 2020 | Crime Linkage Based on Textual Hebrew Police Reports Utilizing Behavioral PatternsabstractThe identification of criminals' behavioral patterns can be helpful for solving crimes. Currently, in order to perform this task, police investigators manually extract criminals' behavioral patterns (also referred to as criminals' modus operandi) from a large corpus of police reports. These patterns are compared to the patterns observed in an ongoing criminal investigation to identify similarities that may link the suspect to other documented crimes. Due to the large number of historical cases, this manual process is time consuming, very costly in terms of police resources, and limits the investigators' ability to solve open cases. In this study, we propose an automatic and language independent method for extracting behavioral patterns from police reports. Relying on the extracted behavioral patterns as input, we utilize a Siamese neural network to identify burglaries committed by the same criminals. Experiments performed using a large dataset of police reports written in Hebrew provided by the Israel Police demonstrate the proposed method's high performance, achieving an AUC above 0.9. Using our method, we are also able to identify potential suspects for 22.41% of the open burglary cases in Israel. Adir Solomon, Amit Magen, Simo Hanouna, Mor Kertis, Bracha Shapira, Lior Rokach |
CIKM | 6 |
| 2020 | DeepLine: AutoML Tool for Pipelines Generation using Deep Reinforcement Learning and Hierarchical Actions FilteringabstractAutomatic Machine Learning (AutoML) is an area of research aimed at automating Machine Learning (ML) activities that currently require the involvement of human experts. One of the most challenging tasks in this field is the automatic generation of end-to-end ML pipelines: combining multiple types of ML algorithms into a single architecture used for analysis of previously-unseen data. This task has two challenging aspects: the first is the need to explore a large search space of algorithms and pipeline architectures. The second challenge is the computational cost of training and evaluating multiple pipelines. In this study we present DeepLine, a reinforcement learning-based approach for automatic pipeline generation. Our proposed approach utilizes an efficient representation of the search space together with a novel method for operating in environments with large and dynamic action spaces. By leveraging past knowledge gained from previously-analyzed datasets, our approach only needs to generate and evaluate few dozens of pipelines to reach comparable or better performance than current state-of-the-art AutoML systems that evaluate hundreds and even thousands of pipelines in their optimization process. Evaluation on 56 classification datasets demonstrates the merits of our approach. Yuval Heffetz, Roman Vainshtein, Gilad Katz, Lior Rokach |
KDD | 4 |
| 2020 | Using Bandits for Effective Database Activity Monitoring
Hagit Grushka-Cohen, Ofer Biller, Oded Sofer, Lior Rokach, Bracha Shapira |
PAKDD (2) | 4 |
| 2020 | Product Bundle Identification using Semi-Supervised LearningabstractMany sellers on e-commerce platforms offer buyers product bundles, which package together two or more different items. The identification of such bundles is a necessary step to support a variety of related services, from recommendation to dynamic pricing. In this work, we present a comprehensive study of bundle identification on a large e-commerce website. Our analysis of bundle compared to non-bundle listed items reveals several key differentiating characteristics, spanning the listing's title, image, and attributes. Following, we experiment with a multi-modal classifier, which takes advantage of these characteristics as features. Our analysis also shows that a bundle indicator input by sellers tends to be highly noisy and carries only a weak signal. The bundle identification task therefore faces the challenge of having a small set of manually-labeled clean examples and a larger set of noisy-labeled examples, in conjunction with class imbalance due to the relative scarcity of bundles. Hen Tzaban, Ido Guy, Asnat Greenstein-Messica, Arnon Dagan, Lior Rokach, Bracha Shapira |
SIGIR | 5 |
| 2020 | Keystroke dynamics obfuscation using key grouping
Oded Margalit, Lior Rokach |
Expert Syst. Appl. | 3 |
| 2020 | Comparison of state-of-the-art deep learning APIs for image multi-label classification using semantic metrics
Adam Kubany, Shimon Ben Ishay, Ruben-Sacha Ohayon, Armin Shmilovici, Lior Rokach, Tomer Doitshman |
Expert Syst. Appl. | 5 |
| 2019 | AutoGRD: Model Recommendation Through Graphical Dataset RepresentationabstractThe widespread use of machine learning algorithms and the high level of expertise required to utilize them have fuelled the demand for solutions that can be used by non-experts. One of the main challenges non-experts face in applying machine learning to new problems is algorithm selection - the identification of the algorithm(s) that will deliver top performance for a given dataset, task, and evaluation measure. We present AutoGRD, a novel meta-learning approach for algorithm recommendation. AutoGRD first represents datasets as graphs and then extracts their latent representation that is used to train a ranking meta-model capable of accurately recommending top-performing algorithms for previously unseen datasets. We evaluate our approach on 250 datasets and demonstrate its effectiveness both for classification and regression tasks. AutoGRD outperforms state-of-the-art meta-learning and Bayesian methods. Noy Cohen-Shapira, Lior Rokach, Bracha Shapira, Gilad Katz, Roman Vainshtein |
CIKM | 2 |
| 2019 | AugBoost: Gradient Boosting Enhanced with Step-Wise Feature AugmentationabstractGradient Boosted Decision Trees (GBDT) is a widely used machine learning algorithm, which obtains state-of-the-art results on many machine learning tasks. In this paper we introduce a method for obtaining better results, by augmenting the features in the dataset between the iterations of GBDT. We explore a number of augmentation methods: training an Artificial Neural Network (ANN) and extracting features from it's last hidden layer (supervised), and rotating the feature-space using unsupervised methods such as PCA or Random Projection (RP). These variations on GBDT were tested on 20 classification tasks, on which all of them outperformed GBDT and previous related work. Philip Tannor, Lior Rokach |
IJCAI | 2 |
| 2019 | Volatile memory analysis using the MinHash method for efficient and secured detection of malware in private cloud
Nir Nissim, Omri Lahav, Aviad Cohen 0002, Yuval Elovici, Lior Rokach |
Comput. Secur. | 5 |
| 2019 | Choosing the right word: Using bidirectional LSTM tagger for writing support systems
Victor Makarenkov, Lior Rokach, Bracha Shapira |
Eng. Appl. Artif. Intell. | 2 |
| 2019 | Constraint learning based gradient boosting trees
Abraham Israeli, Lior Rokach, Asaf Shabtai |
Expert Syst. Appl. | 2 |
| 2019 | Implicit dimension identification in user-generated text with LSTM networks
Victor Makarenkov, Ido Guy, Niva Hazon, Tamar Meisels, Bracha Shapira, Lior Rokach |
Inf. Process. Manag. | 6 |
| 2019 | Clustering Wi-Fi fingerprints for indoor-outdoor detection
Guy Shtar, Bracha Shapira, Lior Rokach |
Wirel. Networks | 3 |
| 2018 | A Hybrid Approach for Automatic Model RecommendationabstractOne of the challenges of automating machine learning applications is the automatic selection of an algorithmic model for a given problem. We present AutoDi, a novel and resource-efficient approach for model selection. Our approach combines two sources of information: metafeatures extracted from the data itself and word-embedding features extracted from a large corpus of academic publications. This hybrid approach enables AutoDi to select top-performing algorithms both for widely and rarely used datasets by utilizing its two types of feature sets. We demonstrate the effectiveness of our proposed approach on a large dataset of 119 datasets and 179 classification algorithms grouped into 17 families. We show that AutoDi can reach an average of 98.8% of optimal accuracy and select the optimal classification algorithm in 49.5% of all cases. Roman Vainshtein, Asnat Greenstein-Messica, Gilad Katz, Bracha Shapira, Lior Rokach |
CIKM | 5 |
| 2018 | Utilizing Sequences of Touch Gestures for User Verification on Mobile Devices
Liron Ben Kimon, Yisroel Mirsky, Lior Rokach, Bracha Shapira |
PAKDD (3) | 3 |
| 2018 | Generic Black-Box End-to-End Attack Against State of the Art API Call Based Malware Classifiers
Ishai Rosenberg, Asaf Shabtai, Lior Rokach, Yuval Elovici |
RAID | 3 |
| 2018 | Predict Demographic Information Using Word2vec on Spatial TrajectoriesabstractInferring socio-demographic attributes of users is an important and challenging task that could help with personalization, recommendation, advertising, etc. Sensor data collected from mobile devices can be utilized for inferring such attributes. Previous works have focused on combining different types of sensors, such as applications, accelerometer, GPS, battery, and many others, to achieve this task. In this study, we were able to infer attributes, such as gender, age, marital status, and whether the user has children, using solely the GPS sensor. We suggest a novel inference technique, which learns an embedding representation of preprocessed spatial GPS trajectories using an adaption of the Word2vec approach. Based on the embedding representation, we later train multiple classification models to achieve the inference goals. Our empirical results indicate that the suggested embedding approach outperforms a classification approach which does not take into consideration the embedding patterns. Experiments on real datasets collected from Android devices show that the proposed method achieves over 80% accuracy for various demographic prediction tasks. Adir Solomon, Ariel Bar, Chen Yanai, Bracha Shapira, Lior Rokach |
UMAP | 5 |
| 2018 | Identifying Informational vs. Conversational Questions on Community Question Answering ArchivesabstractQuestions on community question answering websites usually reflect one of two intents: learning information or starting a conversation. In this paper, we revisit this fundamental classification task of informational versus conversational questions, which was originally introduced and studied in 2009. We use a substantially larger dataset of archived questions from Yahoo Answers, which includes the question»s title, description, answers, and votes. We replicate the original experiments over this dataset, point out the common and different from the original results, and present a broad set of characteristics that distinguish the two question types. We also develop new classifiers that make use of additional data types, advanced machine learning, and a large dataset of unlabeled data, which achieve enhanced performance. Ido Guy, Victor Makarenkov, Niva Hazon, Lior Rokach, Bracha Shapira |
WSDM | 4 |
| 2018 | Taxonomy of mobile users' security awareness
Ron Biton, Andrey Finkelshtein, Lior Sidi, Rami Puzis, Lior Rokach, Asaf Shabtai |
Comput. Secur. | 5 |
| 2018 | FSCOAL - Parallel simultaneous fuzzy co-clustering and learningabstractA model-based co-clustering divides the data based on two main axes and simultaneously trains a supervised model for each co-cluster using all other input features. For example, in the rating prediction task of recommender system, the main two axes are items and users. In each co-cluster, we train a regression model for predicting the rating based on other features such as user's characteristics (e.g., gender), item's characteristics (e.g., genre), contextual features (e.g., location), and so on. In reality, users and items do not necessarily belong to a single co-cluster, but rather can be associated with several co-clusters. We extend the model-based co-clustering to support fuzzy co-clustering. In this setting, each item–user pair is associated to every co-cluster with some membership grade. This grade indicates the level of relevance of the item–user pair to the co-cluster. Furthermore, we propose a distributed algorithm, based on a map-reduce approach, to handle big datasets. Evaluating the fuzzy co-clustering algorithm on three datasets shows a significant improvement comparing with a regular co-clustering algorithm. In addition, a map-reduce version of the fuzzy co-clustering algorithm significantly reduces the runtime. David Biton, Meir Kalech, Lior Rokach |
Int. J. Intell. Syst. | 3 |
| 2018 | Personal price aware multi-seller recommender system: Evidence from eBay
Asnat Greenstein-Messica, Lior Rokach |
Knowl. Based Syst. | 2 |
| 2017 | User Feedback Analysis for Mobile Malware Detection
Tal Hadad, Bronislav Sidik, Nir Ofek, Rami Puzis, Lior Rokach |
ICISSP | 5 |
| 2017 | Session-Based Recommendations Using Item EmbeddingabstractRecent methods for learning vector space representations of words, word embedding, such as GloVe and Word2Vec have succeeded in capturing fine-grained semantic and syntactic regularities. We analyzed the effectiveness of these methods for e-commerce recommender systems by transferring the sequence of items generated by users' browsing journey in an e-commerce website into a sentence of words. We examined the prediction of fine-grained item similarity (such as item most similar to iPhone 6 64GB smart phone) and item analogy (such as iPhone 5 is to iPhone 6 as Samsung S5 is to Samsung S6) using real life users' browsing history of an online European department store. Our results reveal that such methods outperform related models such as singular value decomposition (SVD) with respect to item similarity and analogy tasks across different product categories. Furthermore, these methods produce a highly condensed item vector space representation, item embedding, with behavioral meaning sub-structure. These vectors can be used as features in a variety of recommender system applications. In particular, we used these vectors as features in a neural network based models for anonymous user recommendation based on session's first few clicks. It is found that recurrent neural network that preserves the order of user's clicks outperforms standard neural network, item-to-item similarity and SVD ([email protected] value of 42% based on first three clicks) for this task. Asnat Greenstein-Messica, Lior Rokach, Michael Friedmann |
IUI | 2 |
| 2017 | User Verification on Mobile Devices Using Sequences of Touch GesturesabstractSmartphones have become ubiquitous in our daily lives; they are used for a wide range of tasks and store increasing amounts of personal data. To minimize risk and prevent misuse of this data by unauthorized users, access must be restricted to verified users. Current classification-based methods for gesture-based user verification only consider single gestures, and not sequences. In this paper, we present a method which utilizes information from sequences of touchscreen gestures, and the context in which the gestures were made. To evaluate our approach, we built an application which records all the necessary data from the device (touch and contextual sensors which do not consume significant battery life), and installed it on several Galaxy S4 smartphones. The smartphones were given to 20 volunteers to use as their personal phones for two-weeks. Using XGBoost on the collected data, we were able to classify between a legitimate user and the population of illegitimate users (imposters) with an average equal error rate (EER) of 4.78% and an average area under the curve (AUC) of 98.15%. Our method demonstrates that by considering sequences of gestures, as opposed to individual gestures, the accuracy of the verification process improves significantly. Liron Ben Kimon, Yisroel Mirsky, Lior Rokach, Bracha Shapira |
UMAP | 3 |
| 2017 | Inferring Contextual Preferences Using Deep Auto-EncodingabstractContext-aware systems enable the sensing and analysis of user context in order to provide personalized services. Our study is part of growing research efforts examining how high-dimensional data collected from mobile devices can be utilized to infer users' dynamic preferences. We present a novel method for inferring contextual user preferences by using an unsupervised deep learning technique applied to mobile sensor data. We train an auto-encoder for each user preference with contextual data that based on past user interaction with the system. Given new contextual sensor data from a user, the patterns discovered from each auto-encoder are used to predict the most likely preference in the given context. This can greatly enhance a variety of services, such as mobile online advertising and context-aware recommender systems. We demonstrate our contribution with a point of interest (POI) recommender system in which we label contextual preferences based on the interaction of users with categories of items. Empirical results utilizing a real world dataset of mobile users show a significant improvement (16% to 73% improvement) in classification accuracy compared with state of the art classification methods. Moshe Unger, Bracha Shapira, Lior Rokach, Ariel Bar |
UMAP | 3 |
| 2017 | A hybrid approach for improving unsupervised fault detection for robotic systems
Eliahu Khalastchi, Meir Kalech, Lior Rokach |
Expert Syst. Appl. | 3 |
| 2017 | Ensembles of classifiers based on dimensionality reductionabstractWe present a novel approach for the construction of ensemble classifiers based on dimensionality reduction. The ensemble members are trained based on dimension-reduced versions of the training set. In order to classify a test sample, it is first embedded into the dimension reduced space of each ind ividual classifier by using an out-of-sample extension algorithm. Each classifier is then applied to the embedded sample and the classification is obtained via a voting scheme. We demonstrate the proposed approach using the Random Projections, the Diffusion Maps and the Random Subspaces dimensionality reduction algorithms. We also present a multi-strategy ensemble which combines AdaBoost and Diffusion Maps. A comparison is made with the Bagging, AdaBoost, Rotation Forest ensemble classifiers and also with the base classifier. Our experiments used seventeen benchmark datasets from the UCI repository. The results obtained by the proposed algorithms were superior in many cases to other algorithms. Alon Schclar, Lior Rokach, Amir Amit |
Intell. Data Anal. | 2 |
| 2017 | Fast-CBUS: A fast clustering-based undersampling method for addressing the class imbalance problem
Nir Ofek, Lior Rokach, Roni Stern, Asaf Shabtai |
Neurocomputing | 2 |
| 2017 | Personal-discount sensitivity prediction for mobile coupon conversion optimizationabstractThe high adoption of smart mobile devices among consumers provides an opportunity for e‐commerce retailers to increase their sales by recommending consumers with real time, personalized coupons that take into account the specific contextual situation of the consumer. Although context‐aware recommender systems (CARS) have been widely analyzed, personalized pricing or discount optimization in recommender systems to improve recommendations' accuracy and commercial KPIs has hardly been researched. This article studies how to model user‐item personalized discount sensitivity and incorporate it into a real time contextual recommender system in such a way that it can be integrated into a commercial service. We propose a novel approach for modeling context‐aware user‐item personalized discount sensitivity in a sparse data scenario and present a new CARS algorithm that combines coclustering and random forest classification (CBRF) to incorporate the personalized discount sensitivity. We conducted an experimental study with real consumers and mobile discount coupons to evaluate our solution. We compared the CBRF algorithm to the widely used context‐aware matrix factorization (CAMF) algorithm. The experimental results suggest that incorporating personalized discount sensitivity significantly improves the consumption prediction accuracy and that the suggested CBRF algorithm provides better prediction results for this use case. Asnat Greenstein-Messica, Lior Rokach, Asaf Shabtai |
J. Assoc. Inf. Sci. Technol. | 2 |
| 2017 | Anomaly detection for smartphone data streams
Yisroel Mirsky, Asaf Shabtai, Bracha Shapira, Yuval Elovici, Lior Rokach |
Pervasive Mob. Comput. | 5 |
| 2017 | Wikiometrics: a Wikipedia based ranking system
Gilad Katz, Lior Rokach |
World Wide Web | 2 |
| 2016 | Scalable attack propagation model and algorithms for honeypot systemsabstractAttack propagation models within honeypot systems aim at providing insights about attack strategies that target multiple honeypots, rather than analyzing attacks on each honeypot separately. Traditional attack propagation models focus on building a single probabilistic model. This modeling approach may be misleading, since it does not take into consideration contextual information such as the country from which the attack is initiated. In addition, with the massive increase in the magnitude of attacks on honeypots, a scalable modeling approach is required. In this work we present a novel attack propagation model that can utilize contextual information about the attacks by training multiple Markov Chain models. Moreover, we add additional layers of analysis: first, we present a likelihood estimation procedure that can identify new and evolving attack patterns; and second, we introduce a method for generating simulated attack sequences that can be used for training or sensitivity analysis. Lastly, we present, in details, a MapReduce design for all suggested algorithms in order to address scalability issues. We evaluate our methods on a massive dataset which includes approximately 170 million attacks on an operational honeypot system. Results indicate that contextual modeling is important for explaining attack propagation that may vary by country. In addition, we show the effectiveness of the suggested method for generating simulated sequences by comparing the attack propagation patterns we learned in the generated dataset and the original one. Finally, we demonstrate the scalability of all of the proposed algorithms on real and synthetic datasets that include over a billion records. Ariel Bar, Bracha Shapira, Lior Rokach, Moshe Unger |
IEEE BigData | 3 |
| 2016 | CyberRank: Knowledge Elicitation for Risk Assessment of Database SecurityabstractSecurity systems for databases produce numerous alerts about anomalous activities and policy rule violations. Prioritizing these alerts will help security personnel focus their efforts on the most urgent alerts. Currently, this is done manually by security experts that rank the alerts or define static risk scoring rules. Existing solutions are expensive, consume valuable expert time, and do not dynamically adapt to changes in policy. Adopting a learning approach for ranking alerts is complex due to the efforts required by security experts to initially train such a model. The more features used, the more accurate the model is likely to be, but this will require the collection of a greater amount of user feedback and prolong the calibration process. In this paper, we propose CyberRank, a novel algorithm for automatic preference elicitation that is effective for situations with limited experts' time and outperforms other algorithms for initial training of the system. We generate synthetic examples and annotate them using a model produced by Analytic Hierarchical Processing (AHP) to bootstrap a preference learning algorithm. We evaluate different approaches with a new dataset of expert ranked pairs of database transactions, in terms of their risk to the organization. We evaluated using manual risk assessments of transaction pairs, CyberRank outperforms all other methods for cold start scenario with error reduction of 20%. Hagit Grushka-Cohen, Oded Sofer, Ofer Biller, Bracha Shapira, Lior Rokach |
CIKM | 5 |
| 2016 | RecSys'16 Workshop on Deep Learning for Recommender Systems (DLRS)abstractWe believe that Deep Learning is one of the next big things in Recommendation Systems technology. The past few years have seen the tremendous success of deep neural networks in a number of complex tasks such as computer vision, natural language processing and speech recognition. Despite this, only little work has been published on Deep Learning methods for Recommender Systems. Notable recent application areas are music recommendation, news recommendation, and session-based recommendation. The aim of the workshop is to encourage the application of Deep Learning techniques in Recommender Systems, to promote research in deep learning methods for Recommender Systems, and to bring together researchers from the Recommender Systems and Deep Learning communities. Alexandros Karatzoglou, Balázs Hidasi, Domonkos Tikk, Oren Sar Shalom, Haggai Roitman, Bracha Shapira, Lior Rokach |
RecSys | 7 |
| 2016 | An ensemble method for top-N recommendations from the SVD
David Ben-Shimon, Lior Rokach, Bracha Shapira |
Expert Syst. Appl. | 2 |
| 2016 | SFEM: Structural feature extraction methodology for the detection of malicious office documents using machine learning methods
Aviad Cohen 0002, Nir Nissim, Lior Rokach, Yuval Elovici |
Expert Syst. Appl. | 3 |
| 2016 | Reducing preference elicitation in group decision making
Lihi Naamani Dery, Meir Kalech, Lior Rokach, Bracha Shapira |
Expert Syst. Appl. | 3 |
| 2016 | Matching entities across online social networks
Olga Peled, Michael Fire, Lior Rokach, Yuval Elovici |
Neurocomputing | 3 |
| 2016 | XML-AD: Detecting anomalous patterns in XML documents
Eitan Menahem, Alon Schclar, Lior Rokach, Yuval Elovici |
Inf. Sci. | 3 |
| 2016 | Leveraging metadata to recommend keywords for academic papersabstractUsers of research databases, such as CiteSeerX, Google Scholar, and Microsoft Academic, often search for papers using a set of keywords. Unfortunately, many authors avoid listing sufficient keywords for their papers. As such, these applications may need to automatically associate good descriptive keywords with papers. When the full text of the paper is available this problem has been thoroughly studied. In many cases, however, due to copyright limitations, research databases do not have access to the full text. On the other hand, such databases typically maintain metadata, such as the title and abstract and the citation network of each paper. In this paper we study the problem of predicting which keywords are appropriate for a research paper, using different methods based on the citation network and available metadata. Our main goal is in providing search engines with the ability to extract keywords from the available metadata. However, our system can also be used for other applications, such as for recommending keywords for the authors of new papers. We create a data set of research papers, and their citation network, keywords, and other metadata, containing over 470K papers with and more than 2 million keywords. We compare our methods with predicting keywords using the title and abstract, in offline experiments and in a user study, concluding that the citation network provides much better predictions. Ido Blank, Lior Rokach, Guy Shani |
J. Assoc. Inf. Sci. Technol. | 2 |
| 2016 | ALDROID: efficient update of Android anti-virus software using designated active learning methods
Nir Nissim, Robert Moskovitch, Oren Bar-Ad, Lior Rokach, Yuval Elovici |
Knowl. Inf. Syst. | 4 |
| 2016 | Recommender systems for product bundling
Moran Beladev, Lior Rokach, Bracha Shapira |
Knowl. Based Syst. | 2 |
| 2016 | Utilizing transfer learning for in-domain collaborative filtering
Edita Grolman, Ariel Bar, Bracha Shapira, Lior Rokach, Aviram Dayan |
Knowl. Based Syst. | 4 |
| 2016 | Towards latent context-aware recommendation systems
Moshe Unger, Ariel Bar, Bracha Shapira, Lior Rokach |
Knowl. Based Syst. | 4 |
| 2016 | Mobile security and privacy: Advances, challenges and future research directions
Kim-Kwang Raymond Choo, Lior Rokach, Claudio Bettini |
Pervasive Mob. Comput. | 2 |
| 2016 | Behavioral Study of Users When Interacting with Active HoneytokensabstractActive honeytokens are fake digital data objects planted among real data objects and used in an attempt to detect data misuse by insiders. In this article, we are interested in understanding how users (e.g., employees) behave when interacting with honeytokens, specifically addressing the following questions: Can users distinguish genuine data objects from honeytokens? And, how does the user's behavior and tendency to misuse data change when he or she is aware of the use of honeytokens? First, we present an automated and generic method for generating the honeytokens that are used in the subsequent behavioral studies. The results of the first study indicate that it is possible to automatically generate honeytokens that are difficult for users to distinguish from real tokens. The results of the second study unexpectedly show that users did not behave differently when informed in advance that honeytokens were planted in the database and that these honeytokens would be monitored to detect illegitimate behavior. These results can inform security system designers about the type of environmental variables that affect people's data misuse behavior and how to generate honeytokens that evade detection. Asaf Shabtai, Maya Bercovitch, Lior Rokach, Kobi Gal, Yuval Elovici, Erez Shmueli |
ACM Trans. Inf. Syst. Secur. | 3 |
| 2016 | Anytime Algorithms for Recommendation Service ProvidersabstractRecommender systems (RS) can now be found in many commercial Web sites, often presenting customers with a short list of additional products that they might purchase. Many commercial sites do not typically have the ability and resources to develop their own system and may outsource the RS to a third party. This had led to the growth of a recommendation as a service industry, where companies, referred to as RS providers, provide recommendation services. These companies must carefully balance the cost of building recommendation models and the payment received from the e-business, as these payments are expected to be low. In such a setting, restricting the computational time required for model building is critical for the RS provider to be profitable. In this article, we propose anytime algorithms as an attractive method for balancing computational time and the recommendation model performance, thus tackling the RS provider problem. In an anytime setting, an algorithm can be stopped after any amount of computational time, always ensuring that a valid, although suboptimal, solution will be returned. Given sufficient time, however, the algorithm should converge to an optimal solution. In this setting, it is important to evaluate the quality of the returned solution over time, monitoring quality improvement. This is significantly different from traditional evaluation methods, which mostly estimate the performance of the algorithm only after its convergence is given sufficient time. We show that the popular item-item top-N recommendation approach can be brought into the anytime framework by smartly considering the order by which item pairs are being evaluated. We experimentally show that the time-accuracy trade-off can be significantly improved for this specific problem. David Ben-Shimon, Lior Rokach, Guy Shani, Bracha Shapira |
ACM Trans. Intell. Syst. Technol. | 2 |
| 2015 | Fast Item-Based Collaborative Filtering
David Ben-Shimon, Lior Rokach, Bracha Shapira, Guy Shani |
ICAART (2) | 2 |
| 2015 | pcStream: A Stream Clustering Algorithm for Dynamically Detecting and Managing Temporal Contexts
Yisroel Mirsky, Bracha Shapira, Lior Rokach, Yuval Elovici |
PAKDD (2) | 3 |
| 2015 | RecSys Challenge 2015 and the YOOCHOOSE Dataset
David Ben-Shimon, Alexander Tsikinovsky, Michael Friedmann, Bracha Shapira, Lior Rokach, Johannes Hörle |
RecSys | 5 |
| 2015 | "Please, Not Now!": A Model for Timing Recommendations
Nofar Dali Betzalel, Bracha Shapira, Lior Rokach |
RecSys | 3 |
| 2015 | Search Problems in the Domain of Multiplication: Case Study on Anomaly Detection Using Markov ChainsabstractMost work in heuristic search focused on path finding problems in which the cost of a path in the state space is the sum of its edges' weights. This paper addresses a different class of path finding problems in which the cost of a path is the product of its weights. We present reductions from different classes of multiplicative path finding problems to suitable classes of additive path finding problems. As a case study, we consider the problem of finding least and most probable paths in a Markov Chain, where path cost corresponds to the probability of traversing it. The importance of this problem is demonstrated in an anomaly detection application for cyberspace security. Three novel anomaly detection metrics for Markov Chains are presented, where computing these metrics require finding least and most probable paths. The underlying Markov Chain is dynamically changing, and so fast methods for computing least and most probable paths are needed. We propose such methods based on the proposed reductions and using heuristic search algorithms. Yisroel Mirsky, Aviad Cohen 0002, Roni Stern, Ariel Felner, Lior Rokach, Yuval Elovici, Bracha Shapira |
SOCS | 5 |
| 2015 | Local-shapelets for fast classification of spectrographic measurements
Daniel Gordon, Danny Hendler, Aryeh Kontorovich, Lior Rokach |
Expert Syst. Appl. | 4 |
| 2015 | Fast and space-efficient shapelets-based time-series classificationabstractTime series classification is a research area which has drawn much attention over the past decade. A novel approach for classification of time series uses shapelets. A shapelet is a subsequence extracted from one of the time series in the dataset which best separates between time series coming from different classes of the data set. A disadvantage of current shapelet-based classification approaches is their high time and memory consumption, which results from the examination of all possible subsequences. In this study, our initial goal was to find an evaluation order of the shapelets space which enables fast generation of an accurate classification model with a small memory footprint. The comparative analysis we conducted clearly indicates that a random evaluation order yields the best results. We present an algorithm for randomized model generation for shapelet-based classification that can generate a model with surprisingly high accuracy after evaluating only an exceedingly small fraction (∼ 10-3) of the shapelets space and has modest memory requirements. We propose several methods for estimating the number of shapelets to examine, and present extensive evaluation on 51 data sets establishing the effectiveness of our approach. Daniel Gordon, Danny Hendler, Lior Rokach |
Intell. Data Anal. | 3 |
| 2015 | A classifier to determine which Wikipedia biographies will be acceptedabstractWikipedia, like other encyclopedias, includes biographies of notable people. However, because it is jointly written by many contributors, it is subject to constant manipulation by contributors attempting to add biographies of non‐notable people. Over time, Wikipedia has developed inclusion criteria for notable people (e.g., receiving a significant award) based on which newly contributed biographies are evaluated. In this paper we present and analyze a set of simple indicators that can be used to predict which article will eventually be accepted. These indicators do not refer to the content itself, but to meta‐content features (such as the number of categories that the biography is associated with) and to author‐based features (such as if it is a first‐time author). By training a classifier on these features, we successfully reached a high predictive performance (area under the receiver operating characteristic [ROC] curve [AUC] of 0.97) even though we overlooked the actual biography text. Nir Ofek, Lior Rokach |
J. Assoc. Inf. Sci. Technol. | 2 |
| 2014 | Methodology for Connecting Nouns to Their Modifying Adjectives
Nir Ofek, Lior Rokach, Prasenjit Mitra 0001 |
CICLing (1) | 2 |
| 2014 | Preference elicitation for narrowing the recommended list for groupsabstractA group may appreciate recommendations on items that fit their joint preferences. When the members' actual preferences are unknown, a recommendation can be made with the aid of collaborative filtering methods. We offer to narrow down the recommended list of items by eliciting the users' actual preferences. Our final goal is to output top-k preferred items to the group out of the top-N recommendations provided by the recommender system (k Lihi Naamani Dery, Meir Kalech, Lior Rokach, Bracha Shapira |
RecSys | 3 |
| 2014 | Wikipedia-based query performance predictionabstractThe query-performance prediction task is to estimate retrieval effectiveness with no relevance judgments. Pre-retrieval prediction methods operate prior to retrieval time. Hence, these predictors are often based on analyzing the query and the corpus upon which retrieval is performed. We propose a {\em corpus-independent} approach to pre-retrieval prediction which relies on information extracted from Wikipedia. Specifically, we present Wikipedia-based features that can attest to the effectiveness of retrieval performed in response to a query {\em regardless} of the corpus upon which search is performed. Empirical evaluation demonstrates the merits of our approach. As a case in point, integrating the Wikipedia-based features with state-of-the-art pre-retrieval predictors that analyze the corpus yields prediction quality that is consistently better than that of using the latter alone. Gilad Katz, Anna Shtok, Oren Kurland, Bracha Shapira, Lior Rokach |
SIGIR | 5 |
| 2014 | Mobile malware detection through analysis of deviations in application network behavior
Asaf Shabtai, Lena Tenenboim-Chekina, Dudu Mimran, Lior Rokach, Bracha Shapira, Yuval Elovici |
Comput. Secur. | 4 |
| 2014 | Novel active learning methods for enhanced PC malware detection in windows OS
Nir Nissim, Robert Moskovitch, Lior Rokach, Yuval Elovici |
Expert Syst. Appl. | 3 |
| 2014 | Ensemble methods for multi-label classification
Lior Rokach, Alon Schclar, Ehud Itach |
Expert Syst. Appl. | 1 |
| 2014 | Reaching a joint decision with minimal elicitation of voter preferences
Lihi Naamani Dery, Meir Kalech, Lior Rokach, Bracha Shapira |
Inf. Sci. | 3 |
| 2014 | ConfDTree: A Statistical Method for Improving Decision Trees
Gilad Katz, Asaf Shabtai, Lior Rokach, Nir Ofek |
J. Comput. Sci. Technol. | 3 |
| 2014 | OCCT: A One-Class Clustering Tree for Implementing One-to-Many Data LinkageabstractOne-to-many data linkage is an essential task in many domains, yet only a handful of prior publications have addressed this issue. Furthermore, while traditionally data linkage is performed among entities of the same type, it is extremely necessary to develop linkage techniques that link between matching entities of different types as well. In this paper, we propose a new one-to-many data linkage method that links between entities of different natures. The proposed method is based on a one-class clustering tree (OCCT) that characterizes the entities that should be linked together. The tree is built such that it is easy to understand and transform into association rules, i.e., the inner nodes consist only of features describing the first set of entities, while the leaves of the tree represent features of their matching entities from the second data set. We propose four splitting criteria and two different pruning methods which can be used for inducing the OCCT. The method was evaluated using data sets from three different domains. The results affirm the effectiveness of the proposed method and show that the OCCT yields better performance in terms of precision and recall (in most cases it is statistically significant) when compared to a C4.5 decision tree-based linkage method. Ma'ayan Dror, Asaf Shabtai, Lior Rokach, Yuval Elovici |
IEEE Trans. Knowl. Data Eng. | 3 |
| 2014 | Survival Analysis of Automobile Components Using Mutually Exclusive ForestsabstractAn ability to predict the mileage at failure of components in a complicated system, particularly in automobiles, is a challenging task. In the current work, a methodology for estimating the distribution of failure and survival rate of automobile components affected by multiple factors is presented. A novel adaptation of an ensemble recursive partitioning and tree-based learning method, mutually exclusive forest, is introduced. The proposed method is capable of handling a high dimensional dataset and maximizing the extracted information to estimate the distribution of mileage at failure of automobile components. Each tree in the proposed mutually exclusive forest uses a mutually exclusive set of factors in each of its constituent decision trees to classify the failure data. Information across the trees is combined to obtain the failure rate distribution of an automobile component with respect to mileage. A case study, based on real-world field failure data and censored data of automobile components, is presented to evaluate the proposed algorithm. Results show similar results to the C-Forest approach in terms of prediction quality, while generating models with significantly lower space that are easier to interpret. Ayelet Eyal, Lior Rokach, Meir Kalech, Ofra Amir, Rahul Chougule, Rajkumar Vaidyanathan, Kallappa Pattada |
IEEE Trans. Syst. Man Cybern. Syst. | 2 |
| 2013 | A fast and scalable method for threat detection in large-scale DNS logsabstractThis paper presents a fast and scalable method for detecting threats in large-scale DNS logs. In such logs, queries about “abnormal” domain strings are often correlated with malicious behavior. With our method, a language model algorithm learns “normal” domain-names from a large dataset to rate the extent of domain-name “abnormality” within a big data stream of DNS queries in the organization. Variable-order Markov Models (VMMs) serve as out underlying algorithmic tool since their running time is linear in the input sequence while their memory requirements are constantly bounded from above, both very appealing characteristics. Our experimental study indicates that the proposed method can detect domain names generated by a genuine Domain Generation Algorithm, used in Advanced Persistent Threat attack scenarios, with less than 5% false-negative and 1% false-positive rates. This detection rate is similar to more computationally intensive methods that are not scalable for big data environments. Ron Begleiter, Yuval Elovici, Yona Hollander, Ori Mendelson, Lior Rokach, Roi Saltzman |
IEEE BigData | 5 |
| 2013 | 2013 international workshop on computational scientometrics: theory and applicationsabstractThe field of Scientometrics is concerned with the analysis of science and scientific research. As science advances, scientists around the world continue to produce large numbers of research articles, which provide the technological basis for worldwide collection, sharing, and dissemination of scientific discoveries. Research ideas are generally developed based on high quality citations. Understanding how research ideas emerge, evolve, or disappear as a topic, what is a good measure of quality of published works, what are the most promising areas of research, how authors connect and influence each other, who are the experts in a field, what works are similar, and who funds a particular research topic are some of the major foci of the rapidly emerging field of Scientometrics. Digital libraries and other databases that store research articles have become a medium for answering such questions. Citation analysis is used to mine large publication graphs in order to extract patterns in the data (e.g., citations per article) that can help measure the quality of a journal. Scientometrics, on the other hand, is used to mine graphs that link together multiple types of entities: authors, publications, conference venues, journals, institutions, etc., in order to assess the quality of science and answer complex questions such as those listed above. Tools such as maps of science that are built from digital libraries, allow different categories of users to satisfy various needs, e.g., help researchers to easily access research results, identify relevant funding opportunities, and find collaborators. Moreover, the recent developments in data mining, machine learning, natural language processing, and information retrieval makes it possible to transform the way we analyze research publications, funded proposals, patents, etc., on a web-wide scale. Cornelia Caragea, C. Lee Giles, Lior Rokach, Xiaozhong Liu 0001 |
CIKM | 3 |
| 2013 | Combining one-class classifiers via meta learningabstractSelecting the best classifier among the available ones is a difficult task, especially when only instances of one class exist. In this work we examine the notion of combining one-class classifiers as an alternative for selecting the best classifier. In particular, we propose two one-class classification performance measures to weigh classifiers and show that a simple ensemble that implements these measures can outperform the most popular one-class ensembles. Furthermore, we propose a new one-class ensemble scheme, TUPSO, which uses meta-learning to combine one-class classifiers. Our experiments demonstrate the superiority of TUPSO over all other tested ensembles and show that the TUPSO performance is statistically indistinguishable from that of the hypothetical best classifier. Eitan Menahem, Lior Rokach, Yuval Elovici |
CIKM | 2 |
| 2013 | Machine-Learning-Based Circuit Synthesis
Lior Rokach, Meir Kalech, Gregory M. Provan, Alexander Feldman |
IJCAI | 1 |
| 2013 | Leveraging the citation graph to recommend keywordsabstractUsers of scientific papers databases, such as CiteSeer, Google Scholar, and Microsoft Academic, often search for papers using a set of keywords. Unfortunately, many authors avoid listing sufficient keywords for their papers. As such, these applications may need to automatically associate good descriptive keywords with papers. This is a well-studied problem given the complete text of the paper, but in many cases, due to copyright privileges, research papers databases do not have the complete text, only metadata, such as the title and abstract. On the other hand, research papers databases typically maintain the citation network of each paper. In this paper we study the problem of predicting which keywords are appropriate for a scientific paper, using only the citation network. We compare our method with predicting keywords using the title and abstract, concluding that the citation network provides much better predictions. Ido Blank, Lior Rokach, Guy Shani |
RecSys | 2 |
| 2013 | Using geospatial metadata to boost collaborative filteringabstractIn this paper, we present a method for boosting collaborative filtering by integrating spatial information about geo-referenced items (e.g., photos). In particular, we developed a method to estimate missing ratings by propagating an item's neighbor's ratings based on the similarity of geospatial information. An empirical evaluation shows that geospatial information significantly improves recommendation results, and its contribution grows with the ratings data's level of sparseness. We illustrate the usefulness of the method for a photo recommendation task using data obtained from two popular photo-sharing websites: Flickr and Panoramio. A comparison with state-of-the-art methods indicates the superiority of the proposed method, implying that geospatial information should be considered, when available. Alexander Ostrikov, Lior Rokach, Bracha Shapira |
RecSys | 2 |
| 2013 | Highlighting items as means of adaptive assistanceabstractProviding adaptive help during interaction with the system can be used to assist users in accomplishing their tasks. We propose providing guidance by highlighting the steps required for performing a task that the user intends to complete according to the prediction of a system. We present a study aimed at examining whether highlighting intended user steps in menus and toolbars as a means of assisting users in performing tasks is useful in terms of user response and performance. We also examined the effects of different accuracy levels of help and the control format on user response and performance. An experiment was conducted in which 64 participants performed tasks using menus and toolbars of a simulated email application. Participants were offered a highlighted guidance of the required steps in varying levels of accuracy (100%, 80%, 60% and no guidance). Our results support the benefits of highlighted help both in user performance times and in user satisfaction from receiving such assistance. Users found the assistance necessary and helpful and by the same token not unduly intrusive. Additionally, users felt that such assistance generally helped in reducing performance time on tasks. We did not find a significant difference when users receiving help at 80% accuracy was compared to those receiving help at 100% accuracy; however, such a difference does appear for those receiving 60% accuracy. In such cases, we found that the user's satisfaction level, perceived usefulness and trust in the system decreased while their notion of perceived intrusiveness increased. We conclude that assisting users by highlighting the required steps is useful so long as the minimal accuracy level of help is higher than 60%. Our study has implications on the implementation of highlighting next steps as a means of adaptive help and on integrating probability-based algorithms such as intention prediction to adaptive assistance systems. Liat Antwarg Friedman, Talia Lavie, Lior Rokach, Bracha Shapira, Joachim Meyer 0002 |
Behav. Inf. Technol. | 3 |
| 2013 | A GIS-based decision support system for hotel room rate estimation and temporal price prediction: The hotel brokers' context
Slava Kisilevich, Daniel A. Keim, Lior Rokach |
Decis. Support Syst. | 3 |
| 2013 | Guest editorial: Special issue on data mining for information security
Yuval Elovici, Lior Rokach, Sahin Albayrak |
Inf. Sci. | 2 |
| 2013 | The CASH algorithm-cost-sensitive attribute selection using histograms
Yael Weiss, Yuval Elovici, Lior Rokach |
Inf. Sci. | 3 |
| 2013 | Parsimonious citer-based measures: The artificial intelligence domain as a case studyabstractThis article presents a new Parsimonious Citer‐Based Measure for assessing the quality of academic papers. This new measure is parsimonious as it looks for the smallest set of citing authors (citers) who have read a certain paper. The Parsimonious Citer‐Based Measure aims to address potential distortion in the values of existing citer‐based measures. These distortions occur because of various factors, such as the practice of hyperauthorship. This new measure is empirically compared with existing measures, such as the number of citers and the number of citations in the field of artificial intelligence (AI). The results show that the new measure is highly correlated with those two measures. However, the new measure is more robust against citation manipulations and better differentiates between prominent and nonprominent AI researchers than the above‐mentioned measures. Lior Rokach, Prasenjit Mitra 0001 |
J. Assoc. Inf. Sci. Technol. | 1 |
| 2013 | Investigating confidence displays for top-N recommendationsabstractRecommendation systems often compute fixed‐length lists of recommended items to users. Forcing the system to predict a fixed‐length list for each user may result in different confidence levels for the computed recommendations. Reporting the system's confidence in its predictions (the recommendation strength) can provide valuable information to users in making their decisions. In this article, we investigate several different displays of a system's confidence to users and conclude that some displays are easier to understand and are favored by most users. We continue to investigate the effect confidence has on users in terms of their perception of the recommendation quality and the user experience with the system. Our studies show that it is not easier for users to identify relevant items when confidence is displayed. Still, users appreciate the displays and trust them when the relevance of items is difficult to establish. Guy Shani, Lior Rokach, Bracha Shapira, Sarit Hadash, Moran Tangi |
J. Assoc. Inf. Sci. Technol. | 2 |
| 2013 | Exploiting label dependencies for improved sample complexity
Lena Tenenboim-Chekina, Dan Gutfreund, Aryeh Kontorovich, Lior Rokach, Bracha Shapira |
Mach. Learn. | 4 |
| 2013 | Computationally efficient link prediction in a variety of social networksabstractOnline social networking sites have become increasingly popular over the last few years. As a result, new interdisciplinary research directions have emerged in which social network analysis methods are applied to networks containing hundreds of millions of users. Unfortunately, links between individuals may be missing either due to an imperfect acquirement process or because they are not yet reflected in the online network (i.e., friends in the real world did not form a virtual connection). The primary bottleneck in link prediction techniques is extracting the structural features required for classifying links. In this article, we propose a set of simple, easy-to-compute structural features that can be analyzed to identify missing links. We show that by using simple structural features, a machine learning classifier can successfully identify missing links, even when applied to a predicament of classifying links between individuals with at least one common friend. We also present a method for calculating the amount of data needed in order to build more accurate classifiers. The new Friends measure and Same community features we developed are shown to be good predictors for missing links. An evaluation experiment was performed on ten large social networks datasets: Academia.edu, DBLP, Facebook, Flickr, Flixster, Google+, Gowalla, TheMarker, Twitter, and YouTube. Our methods can provide social network site operators with the capability of helping users to find known, offline contacts and to discover new friends online. They may also be used for exposing hidden links in online social networks. Michael Fire, Lena Tenenboim-Chekina, Rami Puzis, Ofrit Lesser, Lior Rokach, Yuval Elovici |
ACM Trans. Intell. Syst. Technol. | 5 |
| 2013 | Optimizing Data Misuse DetectionabstractData misuse may be performed by entities such as an organization's employees and business partners who are granted access to sensitive information and misuse their privileges. We assume that users can be either trusted or untrusted. The access of untrusted parties to data objects (e.g., client and patient records) should be monitored in an attempt to detect misuse. However, monitoring data objects is resource intensive and time-consuming and may also cause disturbance or inconvenience to the involved employees. Therefore, the monitored data objects should be carefully selected. In this article, we present two optimization problems carefully designed for selecting specific data objects for monitoring, such that the detection rate is maximized and the monitoring effort is minimized. In the first optimization problem, the goal is to select data objects for monitoring that are accessed by at most c trusted agents while ensuring access to at least k monitored objects by each untrusted agent (both c and k are integer variable). As opposed to the first optimization problem, the goal of the second optimization problem is to select monitored data objects that maximize the number of monitored data objects accessed by untrusted agents while ensuring that each trusted agent does not access more than d monitored data objects ( d is an integer variable as well). Two efficient heuristic algorithms for solving these optimization problems are proposed, and experiments were conducted simulating different scenarios to evaluate the algorithms’ performance. Moreover, we compared the heuristic algorithms’ performance to the optimal solution and conducted sensitivity analysis on the three parameters ( c , k , and d ) and on the ratio between the trusted and untrusted agents. Asaf Shabtai, Maya Bercovitch, Lior Rokach, Yuval Elovici |
ACM Trans. Knowl. Discov. Data | 3 |
| 2013 | Facebook single and cross domain data for recommendation systems
Bracha Shapira, Lior Rokach, Shirley Freilikhman |
User Model. User Adapt. Interact. | 2 |
| 2012 | Recommending citations: translating papers into referencesabstractWhen we write or prepare to write a research paper, we always have appropriate references in mind. However, there are most likely references we have missed and should have been read and cited. As such a good citation recommendation system would not only improve our paper but, overall, the efficiency and quality of literature search. Wenyi Huang, Saurabh Kataria 0003, Cornelia Caragea, Prasenjit Mitra 0001, C. Lee Giles, Lior Rokach |
CIKM | 6 |
| 2012 | TALMUD: transfer learning for multiple domainsabstractMost collaborative Recommender Systems (RS) operate in a single domain (such as movies, books, etc.) and are capable of providing recommendations based on historical usage data which is collected in the specific domain only. Cross-domain recommenders address the sparsity problem by using Machine Learning (ML) techniques to transfer knowledge from a dense domain into a sparse target domain. In this paper we propose a transfer learning technique that extracts knowledge from multiple domains containing rich data (e.g., movies and music) and generates recommendations for a sparse target domain (e.g., games). Our method learns the relatedness between the different source domains and the target domain, without requiring overlapping users between domains. The model integrates the appropriate amount of knowledge from each domain in order to enrich the target domain data. Experiments with several datasets reveal that, using multiple sources and the relatedness between domains improves accuracy of results. Orly Moreno, Bracha Shapira, Lior Rokach, Guy Shani |
CIKM | 3 |
| 2012 | Introducing diversity among the models of multi-label classification ensemble
Lena Tenenboim-Chekina, Lior Rokach, Bracha Shapira |
ESANN | 2 |
| 2012 | An Exploration of Research Directions in Machine Ensemble Theory and Applications
Aníbal R. Figueiras-Vidal, Lior Rokach |
ESANN | 2 |
| 2012 | ConfDTree: Improving Decision Trees Using Confidence IntervalsabstractDecision trees have three main disadvantages: reduced performance when the training set is small, rigid decision criteria and the fact that a single "uncharacteristic" attribute might "derail" the classification process. In this paper we present ConfDTree - a post-processing method which enables decision trees to better classify outlier instances. This method, which can be applied on any decision trees algorithm, uses confidence intervals in order to identify these hard-to-classify instances and proposes alternative routes. The experimental study indicates that the proposed post-processing method consistently and significantly improves the predictive performance of decision trees, particularly for small, imbalanced or multi-class datasets in which an average improvement of 5%-9% in the AUC performance is reported. Gilad Katz, Asaf Shabtai, Lior Rokach, Nir Ofek |
ICDM | 3 |
| 2012 | Diffusion Ensemble Classifiers
Alon Schclar, Lior Rokach, Amir Amit |
IJCCI | 2 |
| 2012 | User identity verification via mouse dynamics
Clint Feher, Yuval Elovici, Robert Moskovitch, Lior Rokach, Alon Schclar |
Inf. Sci. | 4 |
| 2012 | Limiting disclosure of sensitive data in sequential releases of databases
Erez Shmueli, Tamir Tassa, Raz Wasserstein, Bracha Shapira, Lior Rokach |
Inf. Sci. | 5 |
| 2012 | Applying the Publication Power Approach to Artificial Intelligence JournalsabstractThis study evaluates the utility of a publication power approach (PPA) for assessing the quality of journals in the field of artificial intelligence. PPA is compared with the Thomson‐Reuters Institute for Scientific Information (TR) 5‐year and 2‐year impact factors and with expert opinion. The ranking produced by the method under study is only partially correlated with citation‐based measures (TR), but exhibits close agreement with expert survey rankings. A simple average of TR and power rankings results in a new ranking that is highly correlated with the expert survey rankings. This evidence suggests that power ranking can contribute to evaluating artificial intelligence journals. Lior Rokach |
J. Assoc. Inf. Sci. Technol. | 1 |
| 2012 | Mal-ID: Automatic Malware Detection Using Common Segment Analysis and Meta-Features
Gil Tahan, Lior Rokach, Yuval Shahar |
J. Mach. Learn. Res. | 2 |
| 2012 | Detecting unknown computer worm activity via support vector machines and active learning
Nir Nissim, Robert Moskovitch, Lior Rokach, Yuval Elovici |
Pattern Anal. Appl. | 3 |
| 2012 | M-Score: A Misuseability Weight MeasureabstractDetecting and preventing data leakage and data misuse poses a serious challenge for organizations, especially when dealing with insiders with legitimate permissions to access the organization's systems and its critical data. In this paper, we present a new concept, Misuseability Weight, for estimating the risk emanating from data exposed to insiders. This concept focuses on assigning a score that represents the sensitivity level of the data exposed to the user and by that predicts the ability of the user to maliciously exploit this data. Then, we propose a new measure, the M-score, which assigns a misuseability weight to tabular data, discuss some of its properties, and demonstrate its usefulness in several leakage scenarios. One of the main challenges in applying the M-score measure is in acquiring the required knowledge from a domain expert. Therefore, we present and evaluate two approaches toward eliciting misuseability conceptions from the domain expert. Amir Harel, Asaf Shabtai, Lior Rokach, Yuval Elovici |
IEEE Trans. Dependable Secur. Comput. | 3 |
| 2012 | Attribute-Driven Hidden Markov Model Trees for Intention PredictionabstractIn this paper, we introduce a novel approach to generate an intention prediction model of user interactions with systems. As part of this new approach, we include personal aspects, such as user characteristics, that can increase prediction accuracy. The model is automatically trained according to the user's fixed attributes (e.g., demographic data such as age and gender) and the user's sequences of actions in the system. The generated model has a tree structure. The building blocks of each node can be any probabilistic sequence model [such as hidden Markov models (HMMs) and conditional random fields (CRFs)] and each node is split according to user attributes. Thus, we refer to this algorithm as an attribute-driven model tree. The new model was first tested on simulated data in which users with different attributes (such as age and gender) behave differently when trying to accomplish various tasks. We then validated the ability of the algorithm to discover the relevant attributes. We tested our algorithm on two real datasets: from a web application and a mobile application dataset. The results were encouraging and indicate the capability of the proposed method to discover the correct user intention model and increasing intention prediction accuracy compared with single HMM or CRF models. Liat Antwarg Friedman, Lior Rokach, Bracha Shapira |
IEEE Trans. Syst. Man Cybern. Part C | 2 |
| 2012 | Initial Profile Generation in Recommender Systems Using Pairwise ComparisonabstractMost recommender systems, such as collaborative filtering, cannot provide personalized recommendations until a user profile has been created. This is known as the new user cold-start problem. Several systems try to learn the new users' profiles as part of the sign up process by asking them to provide feedback regarding several items. We present a new, anytime preferences elicitation method that uses the idea of pairwise comparison between items. Our method uses a lazy decision tree, with pairwise comparisons at the decision nodes. Based on the user's response to a certain comparison, we select on-the-fly what pairwise comparison should next be asked. A comparative field study has been conducted to examine the suitability of the proposed method for eliciting the user's initial profile. The results indicate that the proposed pairwise approach provides more accurate recommendations than existing methods and requires less effort when signing up newcomers. Lior Rokach, Slava Kisilevich |
IEEE Trans. Syst. Man Cybern. Part C | 1 |
| 2012 | User Authentication Based on Representative UsersabstractUser authentication based on username and password is the most common means to enforce access control. This form of access restriction is prone to hacking since stolen usernames and passwords can be exploited to impersonate legitimate users in order to commit malicious activity. Biometric authentication incorporates additional user characteristics such as the manner by which the keyboard is used in order to identify users. We introduce a novel approach for user authentication based on the keystroke dynamics of the password entry. A classifier is tailored to each user and the novelty lies in the manner by which the training set is constructed. Specifically, only the keystroke dynamics of a small subset of users, which we refer to as representatives, is used along with the password entry keystroke dynamics of the examined user. The contribution of this approach is twofold: it reduces the possibility of overfitting, while allowing scalability to a high volume of users. We propose two strategies to construct the subset for each user. The first selects the users whose keystroke profiles govern the profiles of all the users, while the second strategy chooses the users whose profiles are the most similar to the profile of the user for whom the classifier is constructed. Results are promising reaching in some cases 90% area under the curve. In many cases, a higher number of representatives deteriorate the accuracy which may imply overfitting. An extensive evaluation was performed using a dataset containing over 780 users. Alon Schclar, Lior Rokach, Adi Abramson, Yuval Elovici |
IEEE Trans. Syst. Man Cybern. Part C | 2 |
| 2011 | Poster: applying unsupervised context-based analysis for detecting unauthorized data disclosure
Ma'ayan Gafny, Asaf Shabtai, Lior Rokach, Yuval Elovici |
CCS | 3 |
| 2011 | HoneyGen: An automated honeytokens generatorabstractHoneytokens are artificial digital data items planted deliberately into a genuine system resource in order to detect unauthorized attempts to use information. The honeytokens are characterized by properties which make them appear as genuine data items. Honeytokens are also accessible to potential attackers who intend to violate an organization's security in an attempt to mine information in a malicious manner. One of the main challenges in generating honeytokens is creating data items that appear as real and that are difficult to distinguish from real tokens. In this paper we present “HoneyGen” - a novel method for generating honeytokens automatically. HoneyGen creates honeytokens that are similar to the real data by extrapolating the characteristics and properties of real data items. The honeytoken generation process consists of three main phases: rule mining in which various types of rules that characterize the real data are extracted from the production database; honeytoken generation in which an artificial relational database is generated based on the extracted rules; and the likelihood rating in which a score is calculated for each honeytoken based on its similarity to the real data. A Turing-like test was performed in order to evaluate the ability of the method to generate honeytokens that cannot be detected by humans as honeytokens. The results indicate that participants were unable to distinguish honeytokens having a high likelihood score from real tokens. Maya Bercovitch, Meir Renford, Lior Hasson, Asaf Shabtai, Lior Rokach, Yuval Elovici |
ISI | 5 |
| 2011 | Dynamic Sensitivity-Based Access ControlabstractIn this paper we propose a new access control mechanism, Dynamic Sensitivity-Based Access Control (DSBAC), designed to regulate users' access to sensitive data stored in relational databases. The DSBAC is an extension of the basic mandatory access control (MAC) mechanism, and it uses the M-score (Misuseability score) measure in order to assign, dynamically, an access class to each set of tuples. Amir Harel, Asaf Shabtai, Lior Rokach, Yuval Elovici |
ISI | 3 |
| 2011 | Eliciting domain expert misuseability conceptionsabstractIn previous work we proposed the M-score measure for assigning a misuseability (i.e., sensitivity) score to data records. The M-score uses sensitivity score functions that should be acquired from domain experts. In this paper we present two different approaches for acquiring the required knowledge. In the first method the expert is asked to explicitly assign a sensitivity score to displayed records. The second method employs pairwise comparison approach. A field study indicates that the later method is preferable. Amir Harel, Asaf Shabtai, Lior Rokach, Yuval Elovici |
K-CAP | 3 |
| 2011 | Recommenders benchmark frameworkabstractIn this demo we present a recommender benchmark framework that serves as an infrastructure for comparing and examining the performance and feasibility of different recommender algorithms on various datasets with a variety of measures. The extendable infrastructure aims to provide easy plugging of novel recommendation-algorithms, datasets and compare their performance using visual tools and metrics with other algorithms in the benchmark. It also aims at generating a WEKA-type workbench [1] for the recommender systems field to enable usage and application of common recommender systems (RS) algorithms for research and practice. The demo movie is available at: http://www.youtube.com/watch?v=fsDITf6s0WY Aviram Dayan, Guy Katz, Naseem Biadsy, Lior Rokach, Bracha Shapira, Aykan Aydin, Roland Schwaiger, Radmila Fishel |
RecSys | 4 |
| 2011 | Using Wikipedia to boost collaborative filtering techniquesabstractOne important challenge in the field of recommender systems is the sparsity of available data. This problem limits the ability of recommender systems to provide accurate predictions of user ratings. We overcome this problem by using the publicly available user generated information contained in Wikipedia. We identify similarities between items by mapping them to Wikipedia pages and finding similarities in the text and commonalities in the links and categories of each page. These similarities can be used in the recommendation process and improve ranking predictions. We find that this method is most effective in cases where ratings are extremely sparse or nonexistent. Preliminary experimental results on the MovieLens dataset are encouraging. Gilad Katz, Nir Ofek, Bracha Shapira, Lior Rokach, Guy Shani |
RecSys | 4 |
| 2011 | Who is going to win the next Association for the Advancement of Artificial Intelligence Fellowship Award? Evaluating researchers by mining bibliographic dataabstractAccurately evaluating a researcher and the quality of his or her work is an important task when decision makers have to decide on such matters as promotions and awards. Publications and citations play a key role in this task, and many previous studies have proposed using measurements based on them for evaluating researchers. Machine learning techniques as a way of enhancing the evaluating process have been relatively unexplored. We propose using a machine learning approach for evaluating researchers. In particular, the proposed method combines the outputs of three learning techniques (logistics regression, decision trees, and artificial neural networks) to obtain a unified prediction with improved accuracy. We conducted several experiments to evaluate the model's ability to: (a) classify researchers in the field of artificial intelligence as Association for the Advancement of Artificial Intelligence (AAAI) fellows and (b) predict the next AAAI fellowship winners. We show that both our classification and prediction methods are more accurate than are previous measurement methods, and reach a precision rate of 96% and a recall of 92%. Lior Rokach, Meir Kalech, Ido Blank, Rami Stern |
J. Assoc. Inf. Sci. Technol. | 1 |
| 2010 | Iterative voting under uncertainty for group recommender systemsabstractGroup Recommendation Systems (GRS) aim at recommending items that are relevant for the joint interest of a group of users. Voting mechanisms assume that users rate all items in order to identify an item that suits the preferences of all group members. This assumption is not feasible in sparse rating scenarios which are common in the recommender systems domain. In this paper we examine an application of voting theory to GRS. We propose a method to accurately determine the winning item while using a minimal set of the group members ratings, assuming that the recommender system has probabilistic knowledge about the distribution of users' ratings of items in the system. Since computing the optimal minimal set of ratings is computationally intractable, we propose two heuristic algorithms that proceed iteratively that aiming atto minimizing the number of required ratings, until identifying a "winning item". Experiments with the Netflix data show that the proposed algorithms reduce the required number of ratings for identifying the "winning item" by more than 50%. Lihi Naamani Dery, Meir Kalech, Lior Rokach, Bracha Shapira |
RecSys | 3 |
| 2010 | Privacy-preserving data mining: A feature set partitioning approach
Nissim Matatov, Lior Rokach, Oded Maimon |
Inf. Sci. | 2 |
| 2010 | Efficient Multidimensional Suppression for K-AnonymityabstractMany applications that employ data mining techniques involve mining data that include private and sensitive information about the subjects. One way to enable effective data mining while preserving privacy is to anonymize the data set that includes private information about subjects before being released for data mining. One way to anonymize data set is to manipulate its content so that the records adhere to k-anonymity. Two common manipulation techniques used to achieve k-anonymity of a data set are generalization and suppression. Generalization refers to replacing a value with a less specific but semantically consistent value, while suppression refers to not releasing a value at all. Generalization is more commonly applied in this domain since suppression may dramatically reduce the quality of the data mining results if not properly used. However, generalization presents a major drawback as it requires a manually generated domain hierarchy taxonomy for every quasi-identifier in the data set on which k-anonymity has to be performed. In this paper, we propose a new method for achieving k-anonymity named K-anonymity of Classification Trees Using Suppression (kACTUS). In kACTUS, efficient multidimensional suppression is performed, i.e., values are suppressed only on certain records depending on other attribute values, without the need for manually produced domain hierarchy trees. Thus, in kACTUS, we identify attributes that have less influence on the classification of the data records and suppress them if needed in order to comply with k-anonymity. The kACTUS method was evaluated on 10 separate data sets to evaluate its accuracy as compared to other k-anonymity generalization- and suppression-based methods. Encouraging results suggest that kACTUS' predictive performance is better than that of existing k-anonymity algorithms. Specifically, on average, the accuracies of TDS, TDR, and kADET are lower than kACTUS in 3.5, 3.3, and 1.9 percent, respectively, despite their usage of manually defined domain trees. The accuracy gap is increased to 5.3, 4.3, and 3.1 percent, respectively, when no domain trees are used. Slava Kisilevich, Lior Rokach, Yuval Elovici, Bracha Shapira |
IEEE Trans. Knowl. Data Eng. | 2 |
| 2009 | Identity theft, computers and behavioral biometricsabstractThe increase of online services, such as eBanks, WebMails, in which users are verified by a username and password, is increasingly exploited by identity theft procedures. Identity Theft is a fraud, in which someone pretends to be someone else is order to steal money or get other benefits. To overcome the problem of identity Theft an additional security layer is required. Within the last decades the option of verifying users based on their keystroke dynamics was proposed during login verification. Thus, the imposter has to be able to type in a similar way to the real user in addition to having the username and password. However, verifying users upon login is not enough, since a logged station/mobile is vulnerable for imposters when the user leaves her machine. Thus, verifying users continuously based on their activities is required. Within the last decade there is a growing interest and use of biometrics tools, however, these are often costly and require additional hardware. Behavioral biometrics, in which users are verified, based on their keyboard and mouse activities, present potentially a good solution. In this paper we discuss the problem of identity theft and propose behavioral biometrics as a solution. We survey existing studies and list the challenges and propose solutions. Robert Moskovitch, Clint Feher, Arik Messerman, Niklas Kirschnick, Tarik Mustafic, Seyit Ahmet Çamtepe, Bernhard Löhlein, Ulrich Heister, Sebastian Möller 0001, Lior Rokach, Yuval Elovici |
ISI | 10 |
| 2009 | Ensemble methods for improving the performance of neighborhood-based collaborative filteringabstractRecommender systems provide consumers with ratings of items. These ratings are based on a set of ratings that were obtained from a wide scope of users. Predicting the ratings can be formulated as a regression problem. Ensemble regression methods are effective tools that improve the results of simple regression algorithms by iteratively applying the simple algorithm to a diverse set of inputs. The present paper describes a simple and effective ensemble regressor for the prediction of missing ratings in recommender systems. The ensemble method is an adaptation of the AdaBoost regression algorithm for recommendation tasks. In all iterations, interpolation weights for all nearest neighbors are simultaneously derived by minimizing the root mean squared error. From iteration to iteration instances that are hard to predict are reinforced by manipulating their weights in the goal function that needs to be minimized. The experimental evaluation demonstrates that the ensemble methodology significantly improves the predictive performance of single neighborhood-based collaborative filtering. Alon Schclar, Alexander Tsikinovsky, Lior Rokach, Amnon Meisels, Liat Antwarg Friedman |
RecSys | 3 |
| 2009 | Troika - An improved stacking schema for classification tasks
Eitan Menahem, Lior Rokach, Yuval Elovici |
Inf. Sci. | 2 |
| 2008 | Pessimistic cost-sensitive active learning of decision trees for profit maximizing targeting campaigns
Lior Rokach, Lihi Naamani Dery, Armin Shmilovici |
Data Min. Knowl. Discov. | 1 |
| 2008 | An evolutionary algorithm for constructing a decision forest: Combining the classification of disjoints decision treesabstractDecision forest is an ensemble classification method that combines multiple decision trees to in a manner that results in more accurate classifications. By combining multiple heterogeneous decision trees, decision forest is effective in mitigating noise that is often prevalent in real-world classification tasks. This paper presents a new genetic algorithm for constructing a decision forest. Each decision tree classifier is trained using a disjoint set of attributes. Moreover, we examine the effectiveness of using a Vapnik–Chervonenkis dimension bound for evaluating the fitness function of decision forest. The new algorithm was tested on various datasets. The obtained results have been compared to other methods, indicating the superiority of the proposed algorithm. © 2008 Wiley Periodicals, Inc. Lior Rokach |
Int. J. Intell. Syst. | 1 |
| 2008 | Negation recognition in medical narrative reports
Lior Rokach, Roni Romano, Oded Maimon |
Inf. Retr. | 1 |
| 2008 | Genetic algorithm-based feature set partitioning for classification problems
Lior Rokach |
Pattern Recognit. | 1 |
| 2007 | Establishing User Profiles in the MediaScout Recommender SystemabstractThe MediaScout system is envisioned to function as personalized media (audio, video, print) service within mobile phones, online media portals, sling boxes, etc. The MediaScout recommender engine uses a novel stereotype-based recommendation engine. Upon the registration of new users the system must decide how to classify the new users to existing stereotypes. In this paper we present a method to achieve this classification through an anytime, interactive questionnaire, created automatically upon the generation of new stereotypes. A comparative study performed on the IMDB database illustrates the advantages of the new system Guy Shani, Lior Rokach, Amnon Meisels, Lihi Naamani Dery, Nischal M. Piratla, David Ben-Shimon |
CIDM | 2 |
| 2007 | A Methodology for Improving the Performance of Non-Ranker Feature Selection FiltersabstractFeature selection is the process of identifying relevant features in the dataset and discarding everything else as irrelevant and redundant. Since feature selection reduces the dimensionality of the data, it enables the learning algorithms to operate more effectively and rapidly. In some cases, classification performance can be improved; in other instances, the obtained classifier is more compact and can be easily interpreted. There is much work done on feature selection methods for creating ensemble of classifiers. Thus, these works examine how feature selection can help ensemble of classifiers to gain diversity. This paper examines a different direction, i.e. whether ensemble methodology can be used for improving feature selection performance. In this paper we present a general framework for creating several feature subsets and then combine them into a single subset. Theoretical and empirical results presented in this paper validate the hypothesis that this approach can help to find a better feature subset. Lior Rokach, Barak Chizi, Oded Maimon |
Int. J. Pattern Recognit. Artif. Intell. | 1 |
| 2007 | Decision-tree instance-space decomposition with grouped gain-ratio
Shahar Cohen, Lior Rokach, Oded Maimon |
Inf. Sci. | 2 |
| 2006 | Selective Voting - Getting More for Less in Sensor FusionabstractMany real life problems are characterized by the structure of data derived from multiple sensors. The sensors may be independent, yet their information considers the same entities. Thus, there is a need to efficiently use the information rendered by numerous datasets emanating from different sensors. A novel methodology to deal with such problems is suggested in this work. Measures for evaluating probabilistic classification are used in a new efficient voting approach called "selective voting", which is designed to combine the classification of the models (sensor fusion). Using "selective voting", the number of sensors is decreased significantly while the performance of the integrated model's classification is increased. This method is compared to other methods designed for combining multiple models as well as demonstrated on a real-life problem from the field of human resources. Lior Rokach, Oded Maimon, Reuven Arbel |
Int. J. Pattern Recognit. Artif. Intell. | 1 |
| 2006 | Decomposition methodology for classification tasks: a meta decomposer framework
Lior Rokach |
Pattern Anal. Appl. | 1 |
| 2006 | Classifier evaluation under limited resources
Reuven Arbel, Lior Rokach |
Pattern Recognit. Lett. | 2 |
| 2005 | Feature set decomposition for decision trees
Lior Rokach, Oded Maimon |
Intell. Data Anal. | 1 |
| 2005 | Improving Supervised Learning by Sample DecompositionabstractThis paper introduces a new ensemble technique, cluster-based concurrent decomposition (CBCD) that induces an ensemble of classifiers by decomposing the training set into mutually exclusive sub-samples of equal-size. The CBCD algorithm first clusters the instance space by using the K-means clustering algorithm. Afterwards it produces disjoint sub-samples using the clusters in such a way that each sub-sample is comprised of tuples from all clusters and hence represents the entire dataset. An induction algorithm is applied in turn to each subset, followed by a voting mechanism that combines the classifier's predictions. The CBCD algorithm has two tuning parameters: the number of clusters and the number of subsets to create. Using a suitable meta-learning it is possible to tune these parameters properly. In the experimental study we conducted, the CBCD algorithm, using an embedded C4.5 algorithm, outperformed the bagging algorithm of the same computational complexity. Lior Rokach, Oded Maimon, Omri Arad |
Int. J. Comput. Intell. Appl. | 1 |
| 2005 | Top-down induction of decision trees classifiers - a surveyabstractDecision trees are considered to be one of the most popular approaches for representing classifiers. Researchers from various disciplines such as statistics, machine learning, pattern recognition, and data mining considered the issue of growing a decision tree from available data. This paper presents an updated survey of current methods for constructing decision tree classifiers in a top-down manner. The paper suggests a unified algorithmic framework for presenting these algorithms and describes the various splitting criteria and pruning methodologies. Lior Rokach, Oded Maimon |
IEEE Trans. Syst. Man Cybern. Part C | 1 |
| 2004 | Information Retrieval System for Medical Narrative Reports
Lior Rokach, Oded Maimon, Mordechai Averbuch |
FQAS | 1 |
| 2003 | Space Decomposition in Data Mining: A Clustering Approach
Lior Rokach, Oded Maimon, Inbal Lavi |
ISMIS | 1 |
| 2001 | Theory and Applications of Attribute DecompositionabstractThis paper examines the attribute decomposition approach with simple Bayesian combination for dealing with classification problems that contain high number of attributes and moderate numbers of records. According to the attribute decomposition approach, the set of input attributes is automatically decomposed into several subsets. A classification model is built for each subset, then all the models are combined using simple Bayesian combination. This paper presents theoretical and practical foundation for the attribute decomposition approach. A greedy procedure, called D-IFN, is developed to decompose the input attributes set into subsets and build a classification model for each subset separately. The results achieved in the empirical compart. son testing with well-known classification methods (like C4.5) indicate the superiority of the decomposition approach. Lior Rokach, Oded Maimon |
ICDM | 1 |