Endre søk
Link to record
Permanent link

Direct link
Gidenstam, Anders
Publikasjoner (10 av 13) Visa alla publikasjoner
Sweidan, D., Johansson, U., Gidenstam, A. & Alenljung, B. (2022). Predicting Customer Churn in Retailing. In: : . Paper presented at 21st IEEE International Conference on Machine Learning and Application, Bahamas, December 12-14, 2022 (pp. 635-640). IEEE
Åpne denne publikasjonen i ny fane eller vindu >>Predicting Customer Churn in Retailing
2022 (engelsk)Konferansepaper, Publicerat paper (Fagfellevurdert)
Abstract [en]

Customer churn is one of the most challenging problems for digital retailers. With significantly higher costs for acquiring new customers than retaining existing ones, knowledge about which customers are likely to churn becomes essential. This paper reports a case study where a data-driven approach to churn prediction is used for predicting churners and gaining insights about the problem domain. The real-world data set used contains approximately 200 000 customers, describing each customer using more than 50 features. In the pre-processing, exploration, modeling and analysis, attributes related to recency, frequency, and monetary concepts are identified and utilized. In addition, correlations and feature importance are used to discover and understand churn indicators. One important finding is that the churn rate highly depends on the number of previous purchases. In the segment consisting of customers with only one previous purchase, more than 75% will churn, i.e., not make another purchase in the coming year. For customers with at least four previous purchases, the corresponding churn rate is around 25%. Further analysis shows that churning customers in general, and as expected, make smaller purchases and visit the online store less often. In the experimentation, three modeling techniques are evaluated, and the results show that, in particular, Gradient Boosting models can predict churners with relatively high accuracy while obtaining a good balance between precision and recall.

sted, utgiver, år, opplag, sider
IEEE, 2022
Serie
Rapporter och publikationer från Högskolan i Borås, ISSN 1400-0253
Emneord
digital retailing, customer churn prediction, RFM analysis, correlations, feature importance, top probabilities
HSV kategori
Forskningsprogram
Handel och IT
Identifikatorer
urn:nbn:se:hb:diva-29296 (URN)10.1109/ICMLA55696.2022.00105 (DOI)000980994900094 ()2-s2.0-85152214345 (Scopus ID)978-1-6654-6283-9 (ISBN)
Konferanse
21st IEEE International Conference on Machine Learning and Application, Bahamas, December 12-14, 2022
Prosjekter
INSiDR
Forskningsfinansiär
Knowledge Foundation
Tilgjengelig fra: 2023-01-16 Laget: 2023-01-16 Sist oppdatert: 2023-06-16bibliografisk kontrollert
Sweidan, D., Johansson, U. & Gidenstam, A. (2020). Predicting returns in men’s fashion. In: : . Paper presented at 14th International FLINS Conference (FLINS 2020), Cologne, Germany, 18 – 21 August, 2020 (pp. 1506-1513).
Åpne denne publikasjonen i ny fane eller vindu >>Predicting returns in men’s fashion
2020 (engelsk)Konferansepaper, Publicerat paper (Fagfellevurdert)
Abstract [en]

While consumers value a free and easy return process, the costs to e-tailers associated with returns are substantial and increasing. Consequently, merchants are now tempted to implement stricter policies, but must balance this against the risk of losing valuable customers. With this in mind, data-driven and algorithmic approaches have been introduced to predict if a certain order is likely to result in a return. In this application paper, a novel approach, combining information about the customer and the order, is suggested and evaluated on a real-world data set from a Swedish e-tailer in men’s fashion. The results show that while the predictive accuracy is rather low, a system utilizing the suggested approach could still be useful. Specifically, it is reasonable to assume that an e-tailer would only act on predicted returns where the confidence is very high, e.g., the top 1–5%. For such predictions, the obtained precision is 0.918–0.969, with an acceptable detection rate.

HSV kategori
Forskningsprogram
Handel och IT
Identifikatorer
urn:nbn:se:hb:diva-24514 (URN)10.1142/9789811223334_0180 (DOI)
Konferanse
14th International FLINS Conference (FLINS 2020), Cologne, Germany, 18 – 21 August, 2020
Tilgjengelig fra: 2020-12-28 Laget: 2020-12-28 Sist oppdatert: 2023-03-30bibliografisk kontrollert
Johansson, U., Löfström, T., Sundell, H., Linnusson, H., Gidenstam, A. & Boström, H. (2018). Venn predictors for well-calibrated probability estimation trees. In: Alex J. Gammerman and Vladimir Vovk and Zhiyuan Luo and Evgueni N. Smirnov and Ralf L. M. Peeter (Ed.), 7th Symposium on Conformal and Probabilistic Prediction and Applications: COPA 2018, 11-13 June 2018, Maastricht, The Netherlands. Paper presented at 7th Symposium on Conformal and Probabilistic Prediction and Applications, London, June 11th - 13th, 2018 (pp. 3-14).
Åpne denne publikasjonen i ny fane eller vindu >>Venn predictors for well-calibrated probability estimation trees
Vise andre…
2018 (engelsk)Inngår i: 7th Symposium on Conformal and Probabilistic Prediction and Applications: COPA 2018, 11-13 June 2018, Maastricht, The Netherlands / [ed] Alex J. Gammerman and Vladimir Vovk and Zhiyuan Luo and Evgueni N. Smirnov and Ralf L. M. Peeter, 2018, s. 3-14Konferansepaper, Publicerat paper (Fagfellevurdert)
Abstract [en]

Successful use of probabilistic classification requires well-calibrated probability estimates, i.e., the predicted class probabilities must correspond to the true probabilities. The standard solution is to employ an additional step, transforming the outputs from a classifier into probability estimates. In this paper, Venn predictors are compared to Platt scaling and isotonic regression, for the purpose of producing well-calibrated probabilistic predictions from decision trees. The empirical investigation, using 22 publicly available datasets, showed that the probability estimates from the Venn predictor were extremely well-calibrated. In fact, in a direct comparison using the accepted reliability metric, the Venn predictor estimates were the most exact on every data set.

Serie
Proceedings of Machine Learning Research
Emneord
Venn predictors, Calibration, Decision trees, Reliability
HSV kategori
Forskningsprogram
Handel och IT
Identifikatorer
urn:nbn:se:hb:diva-15061 (URN)
Konferanse
7th Symposium on Conformal and Probabilistic Prediction and Applications, London, June 11th - 13th, 2018
Forskningsfinansiär
Knowledge Foundation
Tilgjengelig fra: 2018-09-04 Laget: 2018-09-04 Sist oppdatert: 2020-01-29bibliografisk kontrollert
Atalar, A., Gidenstam, A., Renaud-Goud, P. & Tsigas, P. (2015). Modeling Energy Consumption of Lock-Free Queue Implementations. In: 2015 IEEE International Parallel and Distributed Processing Symposium, IPDPS 2015, Hyderabad, India, May 25-29, 2015: . Paper presented at IEEE International Parallel and Distributed Processing Symposium, IPDPS 2015 (pp. 229-238). IEEE Computer Society
Åpne denne publikasjonen i ny fane eller vindu >>Modeling Energy Consumption of Lock-Free Queue Implementations
2015 (engelsk)Inngår i: 2015 IEEE International Parallel and Distributed Processing Symposium, IPDPS 2015, Hyderabad, India, May 25-29, 2015, IEEE Computer Society, 2015, s. 229-238Konferansepaper, Publicerat paper (Fagfellevurdert)
Abstract [en]

This paper considers the problem of modelling the energy behaviour of lock-free concurrent queue data structures. Our main contribution is a way to model the energy behaviour of lock-free queue implementations and parallel applications that use them. Focusing on steady state behaviour we decompose energy behaviour into throughput and power dissipation which can be modeled separately and later recombined into several useful metrics, such as energy per operation. Based on our models, instantiated from synthetic benchmark data, and using only a small amount of additional application specific information, energy and throughput predictions can be made for parallel applications that use the respective data structure implementation. To model throughput we propose a generic model forlock-free queue throughput behaviour, based on combination of the dequeuers' throughput and enqueuers' throughput. To model power dissipation we commonly split the contributions from the various computer components into static, activation and dynamic parts, where only the dynamic part depends on the actual instructions being executed. To instantiate the models a synthetic benchmark explores each queue implementation over the dimensions of processor frequency and number of threads. Finally, we show how to make predictions of application throughput and power dissipation for a parallel application using lock-free queue requiring only a limited amount of information about the application work done between queue operations. Our case study on a Mandelbrot application shows convincing prediction results.

sted, utgiver, år, opplag, sider
IEEE Computer Society, 2015
Emneord
data structures, energy consumption, parallel processing, power aware computing, queueing theory
HSV kategori
Identifikatorer
urn:nbn:se:hb:diva-5410 (URN)10.1109/IPDPS.2015.31 (DOI)000380545200023 ()2-s2.0-84971377864 (Scopus ID)
Konferanse
IEEE International Parallel and Distributed Processing Symposium, IPDPS 2015
Prosjekter
Execution Models For Energy-Efficient Computing Systems - EXCESS (European Union Seventh Framework Programme (FP7/2013-2016) under grant agreement 611183)
Forskningsfinansiär
EU, FP7, Seventh Framework Programme, 611183
Tilgjengelig fra: 2015-12-17 Laget: 2015-12-17 Sist oppdatert: 2024-02-01bibliografisk kontrollert
Nikolakopoulos, Y., Gidenstam, A., Papatriantafilou, M. & Tsigas, P. (2015). Of Concurrent Data Structures and Iterations. In: Christos D. Zaroliagis and Grammati E. Pantziou and Spyros C. Kontogiannis (Ed.), Algorithms, Probability, Networks, and Games: Scientific Papers and Essays Dedicated to Paul G. Spirakis on the Occasion of His 60th Birthday (pp. 358-369). Springer Berlin/Heidelberg, 9295
Åpne denne publikasjonen i ny fane eller vindu >>Of Concurrent Data Structures and Iterations
2015 (engelsk)Inngår i: Algorithms, Probability, Networks, and Games: Scientific Papers and Essays Dedicated to Paul G. Spirakis on the Occasion of His 60th Birthday / [ed] Christos D. Zaroliagis and Grammati E. Pantziou and Spyros C. Kontogiannis, Springer Berlin/Heidelberg, 2015, Vol. 9295, s. 358-369Kapittel i bok, del av antologi (Fagfellevurdert)
Abstract [en]

Bulk operations on data structures are widely used both on user-level but also on programming language level. Iterations are a good example of such bulk operations. In the sequential setting iterations are easy to design on top of an algorithmic construction of a data structure and is not considered as a challenge. In a concurrent environment, such as a multicore system, the situation is completely different and the issue of extending concurrent data structure designs to support iteration operations opens new research challenges in concurrent algorithmic data structure implementations, with respect to consistency and efficiency. In this paper we take a journey through this young and evolving research topic. More precisely we describe recent advances in the area together with an overview of iteration implementations that have appeared in the research literature as well as in widely-used programming environments and we outline a range of application targets and challenging future directions.

sted, utgiver, år, opplag, sider
Springer Berlin/Heidelberg, 2015
Serie
Lecture Notes in Computer Science ; 9295
Emneord
Iteration, Consistency, Lock-free Concurrent data structures, In-memory computation, Range-queries
HSV kategori
Identifikatorer
urn:nbn:se:hb:diva-5409 (URN)10.1007/978-3-319-24024-4_20 (DOI)2-s2.0-84951869962 (Scopus ID)
Prosjekter
Execution Models for Energy-Efficient Computing Systems - EXCESS (European Union Seventh Framework Programme (FP7/2013-2016) under grant agreement 611183)
Forskningsfinansiär
EU, FP7, Seventh Framework Programme, 611183
Tilgjengelig fra: 2015-12-17 Laget: 2015-12-17 Sist oppdatert: 2024-02-01bibliografisk kontrollert
Nikolakopoulos, Y., Gidenstam, A., Papatriantafilou, M. & Tsigas, P. (2014). Enhancing Concurrent Data Structures with Concurrent Iteration Operations: Consistency Framework and Trade-offs. In: : . Paper presented at MCC14: Seventh Swedish Workshop on Multicore Computing, Lund, Sweden, 27-28 November, 2014. Lunds Tekniska Högskola
Åpne denne publikasjonen i ny fane eller vindu >>Enhancing Concurrent Data Structures with Concurrent Iteration Operations: Consistency Framework and Trade-offs
2014 (engelsk)Konferansepaper, Publicerat paper (Fagfellevurdert)
Abstract [en]

Concurrent data structures provide the means to multi-threaded applications to share data. Data structures come with a set of predefined operations, specified by the semantics of the data structure. In the literature and in several contemporary commonly used programming environments, the notion of iteration has been introduced for collection data structures, as a bulk operation enhancing the native set of operations. Iterations in several of these contexts have been treated as sequential in nature and may provide weak consistency guarantees when running concurrently with the native operations of the data structures. In this work we study iterations in concurrent data structures in the context of concurrency with the native operations and the guarantees that they provide. Besides linearizability, we propose a set of consistency specifications for such bulk operations, including also concurrency-aware properties by building on Lamport’s systematic definitions for registers. Furthermore, by using queues and composite registers as case-studies of underlying objects, we provide a set of constructions of iteration operations, satisfying the properties and showing containment relations. Besides the trade-off between consistency and throughput, we demonstrate the trade-off between the overhead of the bulk operation and possible support (helping) by the native operations of the data structure. We describe a set of algorithms that demonstrate these and study the implications on the efficiency of the implementations.

sted, utgiver, år, opplag, sider
Lunds Tekniska Högskola, 2014
Emneord
Datavetenskap
HSV kategori
Identifikatorer
urn:nbn:se:hb:diva-7244 (URN)2320/14383 (Lokal ID)2320/14383 (Arkivnummer)2320/14383 (OAI)
Konferanse
MCC14: Seventh Swedish Workshop on Multicore Computing, Lund, Sweden, 27-28 November, 2014
Tilgjengelig fra: 2015-12-22 Laget: 2015-12-22 Sist oppdatert: 2018-01-10bibliografisk kontrollert
Gidenstam, A., Koldehofe, B., Papatriantafilou, M. & Tsigas, P. (2013). Scalable group communication supporting configurable levels of consistency. Concurrency and Computation, 25(5), 649-671
Åpne denne publikasjonen i ny fane eller vindu >>Scalable group communication supporting configurable levels of consistency
2013 (engelsk)Inngår i: Concurrency and Computation, ISSN 1532-0626, Vol. 25, nr 5, s. 649-671Artikkel i tidsskrift (Fagfellevurdert) Published
Abstract [en]

Group communication is deployed in many evolving Internet-scale cooperative applications such as multiplayer online games and virtual worlds to efficiently support interaction on information relevant to a potentially very large number of users or objects. Especially peer-to-peer based group communication protocols have evolved as a promising approach to allow intercommunication between many distributed peers. Yet, the delivery semantics of robust and scalable protocols such as gossiping is not sufficient to support consistency semantics beyond eventual consistency because no relationship on the order of events is enforced. On the other hand, traditional consistency models provided by reliable group communication providing causal or even total order are restricted to support only small groups. This article proposes the cluster consistency model which bridges the gap between traditional and current approaches in supporting both scalability and ordered event delivery. We introduce a dynamic and fault tolerant cluster management method that can coordinate concurrent access to resources in a peer-to-peer system and can be used to establish fault-tolerant configurable cluster consistency with predictable reliability, running on top of decentralised probabilistic protocols supporting scalable group communication. This is achieved by a general two-layered architecture that can be applied on top of the standard Internet communication layers and offers a modular, layered set of services to the applications that need them. Further, we present a fault-tolerant method implementing causal cluster consistency with predictable reliability, running on top of decentralised probabilistic protocols supporting group communication. This paper provides analytical and experimental evaluation of the properties regarding the fault tolerance of the approach. Furthermore, our experimental study, conducted by implementing and evaluating the two-layered architecture on top of standard Internet transport services, shows that the approach scales well, imposes an even load on the system, and provides high-probability reliability guarantees.

sted, utgiver, år, opplag, sider
John Wiley & Sons, Ltd., 2013
Emneord
Gossiping, Group communication, Optimistic causal order, Datavetenskap
HSV kategori
Identifikatorer
urn:nbn:se:hb:diva-1580 (URN)10.1002/cpe.1801 (DOI)000316231200004 ()2320/12365 (Lokal ID)2320/12365 (Arkivnummer)2320/12365 (OAI)
Merknad

Sponsorship:

Contract/grant sponsor: Publishing Arts Research Council; contract/grant number: 98–1846389

Tilgjengelig fra: 2015-11-13 Laget: 2015-11-13 Sist oppdatert: 2018-01-10bibliografisk kontrollert
Sundell, H., Gidenstam, A., Papatriantafilou, M. & Tsigas, P. (2011). A Lock-Free Algorithm for Concurrent Bags. In: : . Paper presented at The 23rd Annual Symposium on Parallelism in Algorithms and Architectures, San Jose, June 4-6, 2011. ACM
Åpne denne publikasjonen i ny fane eller vindu >>A Lock-Free Algorithm for Concurrent Bags
2011 (engelsk)Konferansepaper, Publicerat paper (Fagfellevurdert)
Abstract [en]

A lock-free bag data structure supporting unordered buffering is presented in this paper. The algorithm supports multiple producers and multiple consumers, as well as dynamic collection sizes. To handle concurrency efficiently, the algorithm was designed to thrive for disjoint-access-parallelism for the supported semantics. Therefore, the algorithm exploits a distributed design combined with novel techniques for handling concurrent modifications of linked lists using double marks, detection of total emptiness, and efficient memory management with hazard pointer handover. Experiments on a 24-way multi-core platform show significantly better performance for the new algorithm compared to previous algorithms of relevance.

sted, utgiver, år, opplag, sider
ACM, 2011
Emneord
concurrent, data structure, non-blocking, shared memory, Parallel Programming
HSV kategori
Identifikatorer
urn:nbn:se:hb:diva-6575 (URN)10.1145/1989493.1989550 (DOI)2320/8255 (Lokal ID)978-1-4503-0743-7 (ISBN)2320/8255 (Arkivnummer)2320/8255 (OAI)
Konferanse
The 23rd Annual Symposium on Parallelism in Algorithms and Architectures, San Jose, June 4-6, 2011
Tilgjengelig fra: 2015-12-22 Laget: 2015-12-22 Sist oppdatert: 2018-01-10bibliografisk kontrollert
Gidenstam, A., Sundell, H. & Tsigas, P. (2010). Cache-Aware Lock-Free Queues for Multiple Producers/Consumers and Weak Memory Consistency. In: Chenyang Lu, Toshimitsu Masuzawa, Mohamed Mosbah (Ed.), Proceedings of the 14th International Conference on Principles of Distributed Systems (OPODIS) 2010: . Paper presented at International Conference on Principles of Distributed Systems (OPODIS) 2010 (pp. 302-317). Springer
Åpne denne publikasjonen i ny fane eller vindu >>Cache-Aware Lock-Free Queues for Multiple Producers/Consumers and Weak Memory Consistency
2010 (engelsk)Inngår i: Proceedings of the 14th International Conference on Principles of Distributed Systems (OPODIS) 2010 / [ed] Chenyang Lu, Toshimitsu Masuzawa, Mohamed Mosbah, Springer , 2010, s. 302-317Konferansepaper, Publicerat paper (Fagfellevurdert)
Abstract [en]

A lock-free FIFO queue data structure is presented in this paper. The algorithm supports multiple producers and multiple consumers and weak memory models. It has been designed to be cache-aware and work directly on weak memory models. It utilizes the cache behavior in concert with lazy updates of shared data, and a dynamic lock-free memory management scheme to decrease unnecessary synchronization and increase performance. Experiments on an 8-way multi-core platform show significantly better performance for the new algorithm compared to previous fast lock-free algorithms.

sted, utgiver, år, opplag, sider
Springer, 2010
Emneord
lock-free, data structure, synchronization, shared memory, queue, concurrent queue, fifo queue, Parallel Programming
HSV kategori
Identifikatorer
urn:nbn:se:hb:diva-6460 (URN)10.1007/978-3-642-17653-1_23 (DOI)2320/7291 (Lokal ID)978-3-642-17652-4 (ISBN)3-642-17652-6 (ISBN)2320/7291 (Arkivnummer)2320/7291 (OAI)
Konferanse
International Conference on Principles of Distributed Systems (OPODIS) 2010
Forskningsfinansiär
Swedish Research Council for Environment, Agricultural Sciences and Spatial Planning, 37252706EU, FP7, Seventh Framework Programme, 248481
Merknad

Sponsorship:

This work was partially supported by the EU as part of FP7 Project PEPPHER (www.peppher.eu) under grant 248481 and the Swedish Research Council under grant number 37252706 and 13671-60582-29.

Tilgjengelig fra: 2015-12-22 Laget: 2015-12-22 Sist oppdatert: 2018-01-10bibliografisk kontrollert
Gidenstam, A., Papatriantafilou, M. & Tsigas, P. (2010). NBmalloc: Allocating Memory in a Lock-Free Manner. Algorithmica, 58(2), 304-338
Åpne denne publikasjonen i ny fane eller vindu >>NBmalloc: Allocating Memory in a Lock-Free Manner
2010 (engelsk)Inngår i: Algorithmica, ISSN 0178-4617, E-ISSN 1432-0541, Vol. 58, nr 2, s. 304-338Artikkel i tidsskrift (Fagfellevurdert) Published
Abstract [en]

Efficient, scalable memory allocation for multithreaded applications on multiprocessors is a significant goal of recent research. In the distributed computing literature it has been emphasized that lock-based synchronization and concurrency-control may limit the parallelism in multiprocessor systems. Thus, system services that employ such methods can hinder reaching the full potential of these systems. A natural research question is the pertinence and the impact of lock-free concurrency control in key services for multiprocessors, such as in the memory allocation service, which is the theme of this work. We show the design and implementation of NBmalloc, a lock-free memory allocator designed to enhance the parallelism in the system. The architecture of NBmalloc is inspired by Hoard, a well-known concurrent memory allocator, with modular design that preserves scalability and helps avoiding false-sharing and heap-blowup. Within our effort to design appropriate lock-free algorithms for NBmalloc, we propose and show a lock-free implementation of a new data structure, flat-set, supporting conventional “internal” set operations as well as “inter-object” operations, for moving items between flat-sets. The design of NBmalloc also involved a series of other algorithmic problems, which are discussed in the paper. Further, we present the implementation of NBmalloc and a study of its behaviour in a set of multiprocessor systems. The results show that the good properties of Hoard w.r.t. false-sharing and heap-blowup are preserved.

sted, utgiver, år, opplag, sider
Springer New York LLC, 2010
Emneord
memory allocation, lock-free synchronisation, non-blocking synchronisation, multithreaded applications, Parallel Programming
HSV kategori
Identifikatorer
urn:nbn:se:hb:diva-2741 (URN)10.1007/s00453-008-9268-x (DOI)2320/5970 (Lokal ID)2320/5970 (Arkivnummer)2320/5970 (OAI)
Forskningsfinansiär
National Supercomputer Centre (NSC), Sweden
Merknad

Publicerad i Algorithmica Online First. Väntar på att publiceras i ett nummer av Algorithmica.

Sponsorship:

This work was supported by computational resources provided by the Swedish National Supercomputer Centre (NSC).

Tilgjengelig fra: 2015-11-13 Laget: 2015-11-13 Sist oppdatert: 2018-01-10bibliografisk kontrollert
Organisasjoner