
Answer-first summary for fast verification
Answer: Logistic regression model
## Detailed Explanation ### Requirements Analysis The question specifies a lead prioritization application where employees must be able to: 1. **View the weights** assigned to different variables in the model 2. **Manually adjust these weights** based on their domain knowledge and expertise This requires a model with **high interpretability** and **direct parameter accessibility**. ### Model Evaluation **A: Logistic Regression Model** - **OPTIMAL CHOICE** - **Interpretability**: Logistic regression provides clear, interpretable coefficients (weights) for each input feature. These coefficients directly indicate the contribution of each variable to the prediction outcome. - **Adjustability**: The weights in logistic regression are explicit model parameters that can be easily viewed and modified by users without requiring deep technical expertise. - **Transparency**: The linear relationship between inputs and outputs is straightforward to understand, allowing domain experts to make informed adjustments. - **Practicality**: For lead prioritization, where business rules and domain knowledge evolve, logistic regression enables continuous refinement through manual weight tuning. **B: Deep Learning Model Built on Principal Components** - **NOT SUITABLE** - **Low Interpretability**: Deep learning models are inherently complex and function as "black boxes." Even when built on principal components, the relationship between inputs and outputs is not easily interpretable. - **Parameter Inaccessibility**: The weights in deep neural networks are numerous, interconnected, and not designed for manual adjustment by non-technical users. - **Overkill for the Task**: Lead prioritization typically doesn't require the complexity of deep learning, especially when interpretability is a primary requirement. **C: K-Nearest Neighbors (k-NN) Model** - **NOT SUITABLE** - **No Explicit Weights**: k-NN doesn't have trainable weights or coefficients in the traditional sense. It operates by comparing new data points to existing examples in the feature space. - **Instance-Based Learning**: The model "remembers" training examples rather than learning parameterized relationships, making it impossible to view or adjust feature weights. - **Interpretation Challenges**: While k-NN can provide some insights through feature importance analysis, it doesn't offer the direct weight interpretability required by the question. **D: Neural Network** - **NOT SUITABLE** - **Black Box Nature**: Neural networks, even simple ones, are difficult to interpret due to their non-linear transformations and multiple layers. - **Complex Parameter Space**: The weights in neural networks are numerous and interact in complex ways, making manual adjustment impractical and potentially destabilizing to the model. - **Lack of Transparency**: Unlike logistic regression, there's no straightforward way to understand how individual input features contribute to the final prediction. ### Why Logistic Regression is the Best Fit 1. **Business Alignment**: Lead prioritization often involves balancing multiple factors (demographics, engagement history, firmographics). Logistic regression allows business users to understand and control how each factor influences the prioritization score. 2. **Iterative Refinement**: As sales teams gain experience with different customer segments, they can adjust feature weights to reflect changing business priorities without retraining the entire model. 3. **AWS Best Practices**: For use cases requiring model interpretability and human-in-the-loop adjustments, AWS recommends starting with simpler, interpretable models like logistic regression before considering more complex alternatives. 4. **Implementation Simplicity**: Logistic regression models can be easily deployed and maintained, with weight adjustments requiring minimal technical intervention. ### Conclusion Logistic regression is uniquely positioned to meet the dual requirements of interpretability and adjustable weights. Its linear nature provides transparency into how each variable contributes to lead prioritization, while its parameterized structure allows domain experts to fine-tune the model based on their business knowledge. The other model types either lack explicit adjustable weights or are too complex for non-technical users to understand and modify effectively.
Ultimate access to all questions.
No comments yet.
Author: LeetQuiz Editorial Team
A company is developing a lead prioritization application for its sales team. The application must allow employees to view and manually adjust the weights assigned to various model variables, leveraging their domain expertise.
Which type of machine learning model best satisfies these requirements?
A
Logistic regression model
B
Deep learning model built on principal components
C
K-nearest neighbors (k-NN) model
D
Neural network