这是我试图解决的DP问题的玩具版本.假设我们有两个社区,分别有2个和3个停车站.
我需要帮助的是如何存储上述内容以使生活更轻松以及如何编写状态值的计算.您可以从当前状态转换到的状态取决于lambdas概率和给定的建议.例如,对于状态(2,3,4,5,6)和建议[[0,1],[1,0,1]],值将为:
我脑海中存在的问题的一般伪代码:
Create State_Space
Create recommendation_combinations # All possible (0,1) combinations
V = dict([state,0] for state in State_Space) # Initialize the value vector
for each_state in State_Space:
for each_recommendation_combination in recommendation_combinations:
Compute V(state)_combination
V(state) = min(V(state)_combination)
Run Code Online (Sandbox Code Playgroud)
鉴于问题结构的复杂性(即社区内的站点),您如何建议存储上述内容?(我当时想要使用字典,但我不知道如何使用带字典的itertools来创建推荐组合).此外,任何编程帮助国家的价值计算非常感谢!
提前谢谢了.
我有一个大数据集,我想根据特定变量的值(在我的生命周期中)进行分区,然后对每个分区运行逻辑回归.根据@tchakravarty在使用dplyr拟合几个回归模型的答案后,我编写了以下代码:
lifetimemodels = data %>% group_by(lifetime) %>% sample_frac(0.7)%>%
do(lifeModel = glm(churn ~., x= TRUE, family=binomial(link='logit'), data = .))
Run Code Online (Sandbox Code Playgroud)
我现在的问题是如何使用最终的逻辑模型来计算其余数据(未选择的0.3分数)的AUC,这应该再次按寿命分组?
非常感谢提前!