a week ago
wreeves
Community Manager
Member since
03-24-2020
- 62 Posts
- 57 Likes Given
- 0 Solutions
- 104 Likes Received
-
Latest posts by wreeves
Subject Views Posted 3935 11-08-2024 01:24 PM 1064 11-01-2024 03:29 PM 1207 10-17-2024 01:43 PM 999 06-19-2024 12:16 PM 895 06-19-2024 12:09 PM 753 06-19-2024 12:00 PM 1287 03-11-2024 08:23 PM 5522 11-07-2023 03:34 PM 2174 10-02-2023 02:11 PM 1627 10-02-2023 01:34 PM -
Activity Feed for wreeves
- Liked POI- Optimizing Retail with Product Demand Forecasting for arunsenthil. 11-13-2024 09:36 PM
- Got a Like for Win a Trip to SAS Innovate 2025 in Orlando. 11-08-2024 03:47 PM
- Got a Like for Win a Trip to SAS Innovate 2025 in Orlando. 11-08-2024 01:34 PM
- Posted Win a Trip to SAS Innovate 2025 in Orlando on Community Memo. 11-08-2024 01:24 PM
- Posted Customer Churn Demo with SAS Viya Workbench on SAS Viya Workbench: Getting Started. 11-01-2024 03:29 PM
- Posted Modern Data Science with SAS® Viya® Workbench and Python on SAS Viya Workbench: Getting Started. 10-17-2024 01:43 PM
- Posted SAS and Snowflake in SAS Viya Workbench on SAS Viya Workbench: Getting Started. 06-19-2024 12:16 PM
- Posted Workbench Documentation on SAS Viya Workbench: Getting Started. 06-19-2024 12:09 PM
- Posted Workbench Examples GitHub Repository on SAS Viya Workbench: Getting Started. 06-19-2024 12:00 PM
- Posted New functionality in Microsoft Excel, KNN, 8 new SAS Studio Steps | SAS Viya January 2024 Release on SAS Viya Release Updates. 03-11-2024 08:23 PM
- Got a Like for 2024 SAS Customer Recognition Awards Official Rules. 02-14-2024 07:56 PM
- Got a Like for NEW - SAS Product Suggestions Board. 01-19-2024 08:53 AM
- Got a Like for Re: Batch processing in SAS Viya. 01-08-2024 09:37 AM
- Liked 2024 SAS Customer Recognition Awards for jcabanillas. 12-01-2023 04:40 PM
- Got a Like for 2024 SAS Customer Recognition Awards Official Rules. 11-08-2023 07:28 AM
- Posted 2024 SAS Customer Recognition Awards Official Rules on Community Memo. 11-07-2023 03:34 PM
- Got a Like for NEW - SAS Product Suggestions Board. 10-11-2023 05:37 AM
- Got a Like for NEW - SAS Product Suggestions Board. 10-02-2023 08:47 PM
- Got a Like for A Fond Farewell to the SASware Ballot, Hello to SAS Product Suggestions. 10-02-2023 08:46 PM
- Got a Like for Re: A Fond Farewell to the SASware Ballot, Hello to SAS Product Suggestions. 10-02-2023 02:53 PM
-
Posts I Liked
Subject Likes Author Latest Post 83 5 4 2 2 -
My Liked Posts
Subject Likes Posted 3 11-08-2024 01:24 PM 1 04-14-2023 12:48 PM 2 11-07-2023 03:34 PM 1 10-02-2023 01:21 PM 2 10-02-2023 02:11 PM -
My Library Contributions
Subject Likes Author Latest Post 3 5 3
08-13-2021
07:12 AM
An email message is a great way to send a notification when a SAS job completes, or to distribute a result from SAS as an attached report or spreadsheet. Join this webinar to learn how to use the SAS programming language to send email as an output via the FILENAME EMAIL method.
You will learn how to:
Send email with a SAS program.
Configure SMTP to send email.
Send email with attachments or embedded images.
Send email to multiple recipients, customizing the message for each.
Send a text message using SAS.
Reserve Your Spot
... View more
Labels:
07-13-2021
02:42 PM
3 Approaches to SAS Cloud Migration
Join this webinar to learn how best to plan, execute and ultimately succeed on your migration journey to SAS Cloud.
You will learn:
Three basic approaches to modernization when migrating to a new analytics environment.
Which migration strategy is going to work best for you.
How to make the migration transition easier on you and your team
Reserve Your Spot
... View more
Labels:
07-13-2021
02:12 PM
Join this webinar for an introduction to SASPy, our open source Python interface to SAS. We’ll explore use cases, resources and capabilities.
You will learn:
How to integrate your existing software systems with the latest open source language to write mixed workflows.
How SASPy can open SAS to Python programmers so they can use the best of both worlds, together.
A full overview of SASPy, including documentation, support resources, use cases and capabilities.
Reserve Your Spot
... View more
Labels:
07-13-2021
01:58 PM
Join this webinar to learn how the LAG function works, get an introduction to the hash object and why it can be helpful with autoregressive time series forecasting.
You will learn:
An in-depth understanding of the LAG function and a visual demonstration of how it works.
An introduction to the hash object.
How to use a hash object to perform a LAG function when you need to do a calculation on the value.
Reserve Your Spot
... View more
Labels:
07-13-2021
01:53 PM
Join this webinar to learn what the SAS Cloud is, how the SAS Cloud can drive business value for you and your organization, and then we’ll share several customer use cases.
You will learn:
What the SAS Cloud is and how it can drive business value.
How we can support your migration journey to SAS® Viya®.
How we have supported other customers in their journey to the cloud.
Reserve Your Spot
... View more
Labels:
07-13-2021
01:22 PM
To access SAS data, services and APIs from outside SAS, you must first login. This requires registering clients and creating access tokens to allow authentication to and authorization of SAS. Join this webinar to learn the various techniques to connect to SAS Viya.
You will learn:
The basics of OAuth, the industry-standard protocol used to get access to protected data from an application.
How SAS Viya uses these standards, with a demonstration of how developers and administrators can use simple commands such as curl to authenticate and access SAS Viya APIs.
How to connect to SAS from various open source languages and technologies such as Postman and Jupyter Notebook.
Reserve Your Spot
... View more
Labels:
06-11-2021
03:38 PM
Join SAS expert Chris Hemedinger as he shows you how to use SAS programs to reach into your Microsoft OneDrive and SharePoint cloud to read and update your files using the REST APIs in Microsoft Office 365 and the HTTP procedure in SAS.
You will learn:
How to register a new application in your Microsoft Office 365 account.
Authentication and access using OAuth2.
How to use SAS to explore your document folders in OneDrive and SharePoint and import into SAS data sets.
How to use SAS to create new documents in OneDrive and SharePoint.
How to send rich messages to your teammates in Microsoft Teams.
Register Now
... View more
Labels:
06-11-2021
03:31 PM
In this sequel, Mike Patetta will pick up where he left off and demonstrate three additional statistical areas: Power and Sample Size Analysis, Categorical Data Analysis, and Quantile Regression.
You will learn:
How to perform power and sample size analysis using PROC POWER.
The categorical data analysis methods that are in SAS/STAT.
How to fit quantile regression models in PROC QUANTREG.
How these methods can help solve your research or business problems.
Register Now
... View more
Labels:
06-11-2021
09:56 AM
Join this webinar to discover the new data management capabilities in SAS Viya. For example, an interactive development environment and modern data catalog.
You will learn:
SAS Studio and SAS Information Governance and their features.
How to search and find data assets within SAS Viya 2020.x.
How to transition to SAS Studio on SAS Viya 2020.x from SAS Enterprise Guide or SAS Data Integration Studio.
Reserve Your Spot
... View more
Labels:
05-26-2021
05:18 PM
Hi @gabonzo,
Peter presented this topic as an Ask the Expert webinar earlier this year and you can find a link to his code and his condensed code in this is post to the Ask the Expert Community: https://communities.sas.com/t5/Ask-the-Expert/Why-Is-the-Log-Report-a-Programmer-s-Best-Friend-Q-amp-A-Slides/ta-p/729245 (See the last question in the Q&A section.)
Thanks!
... View more
05-20-2021
01:12 PM
7 Likes
Congratulations to Roshan Shah of Georgia Pacific, this year’s SAS User Feedback Award winner. Throughout the year, Roshan provided valuable feedback on SAS Event Stream Processing while his team at Georgia Pacific worked to deploy and operationalize thousands of machine learning models to reduce downtime and improve operational efficiency. His feedback resulted in many improvements to the software. We see you Roshan and we appreciate you!
... View more
05-07-2021
07:22 AM
1 Like
Watch this Ask the Expert session to learn about the analytics process model.
Watch the webinar
Join Professor Bart Baesens as he discusses the key requirements of a good analytical model including accuracy, interpretability, profitability, operational efficiency and compliance. He’ll also cover how to boost the performance of analytical models and review emerging challenges in analytics. During this webinar you will learn:
The key requirements of a good analytical model.
How to boost the performance of analytical models.
The emerging challenges in analytics.
The questions from the Q&A segment held at the end of the webinar are listed below and the slides from the webinar are attached.
Q&A
For the Call Detail Record, is it fair to score customers in terms of their network?
I think it is very important to ask customer consent first such that they are aware of what data is being collected and how it is used. Do note that a privacy concern can also create a new opportunity such as financial inclusion in this case.
If interpretability is important, can you please discuss the usefulness of neural networks.
If you want to use neural networks, you can make them interpretable in various ways. We cover this in our Fraud Analytics Course. You can use several different techniques such as Partial Dependence plots or ICE (Individual Conditional Expectation) plots. They allow you to see the impact of one particular variable on the target as modeled by the neural network on a variable by variable basis. You can also use Shapley Values. It’s a technique that allows you to understand how a neural network reasons and the patterns it captures inside and what it models. It looks at how individual variables contribute one by one to impact the output. This allows you to open up neural network black boxes with the techniques mentioned above.
Did any of the books you wrote talk extensively about feature engineering? If not, can you recommend a good book on this topic?
My book on Fraud Analytics has a whole chapter on how you can featurize a social network. It also has information on how to model the effect of time on an output.
What are the steps you usually take to define which transformation should be applied for each feature?
You can start off with easy transformations like logistic regression. That gives you a benchmark and then you look a complex model. I usually use XGBoost. I look at the difference between the two in terms of profit and AUC. If it’s negligible, we ignore it. If it’s not (usually greater than 3% AUC), then we try to bridge the gap between the logistic regression model and XGBoost by applying Yeo-Johnson transformations on each of the variables individually, limiting them as much as possible.
How do you choose lambda in the Yeo-Johnson transformation?
Split your data into three sets: training, validation, and test. You specify a grid of lambda values from -5 to +5. You build each model with the Yeo-Johnson transformation on your training set and look at the AUC (area under the ROC curve) or profit on the validation set. Select the lambda that gives you the best performance of AUC or profit on the validation set. Then you build the final model on your training set, combined with the validation set and evaluate its performance on your independent test set.
Do you suggest that systems be designed to meet security requirements in locales where the organization may not yet be conducting business in case it does so in the future?
It’s very important to anticipate, especially in fraud with fraudsters are trying to outsmart your model. You should continually backtest your models so can you check their performance. When you see the performance starts to degrade significantly, you can rebuild the model or tweak it to capture the new patterns using incremental learning facilities for example.
How can we automate feature engineering using analytical methods?
Think about deep learning. You have an input layer in your network, an output layer, and one or more hidden layers. The hidden layers are essentially doing automatic feature engineering because they try to squeeze and transform the inputs in such a way so that predicting the output is optimized. If you do this, the extracted features will be harder to understand because they represent hidden unit activation values.
In my world, senior executives are apprehensive around analytics/models, and even more apprehensive when analytics/models become more complex. How do you make these stakeholders comfortable with some of these newer techniques?
Trust and education are very important. You will not use what you don’t understand. Many organizations are introducing C-level analytics executives to gain firm-wide trust in the analytics. I would start with logistic regression or decision trees which everyone understands to steer your decisions rather than a complex deep learning neural network. The complex methods can certainly be helpful, but you must establish firm-wide trust and education before you use them.
How does variable transformation, such as Yeo-Johnson and box-cox transformation, affect interpretability?
It can contribute in a positive way to interpretability because it can model exponential and saturation effects of variables on your output.
Since the beginning of the pandemic customer behavior has changed significantly. How are you balancing historic data with the challenges of this ever-changing behavior?
It depends on the type of model. I’ll elaborate on credit risk modeling which has three levels. Level 0 is the data that feeds the model. Level 1 is the discrimination that separates the risky from the non-risky obligers. Level 2 is the calibration that will give you the probabilities of default. I anticipate the biggest changes will take place at the calibration level based on regulatory input or expert input.
Does the call duration of people play any role in calculating expected loss?
No, we didn’t find this, just the connection to (non-) defaulters in the call network.
Is it best if Data Scientists and similar roles have advanced degrees for expertise and credibility, even if that closes the field out to those who are unable to obtain such education?
I do think education is indeed handy to do data science alike activities. If I may suggest, the Analytics: Putting it all to Work course, might be of interest to you, see www.sas.com/emea/bb
How does Yeo-Johnson transformation compare to using GAM?
Yeo-Johnson is a form of GAM (generalized additive model).
What is your advice of imbalanced outcome variables? What is your preferred method?
This is also discussed in the Fraud Analytics Course. I use SMOTE (Synthetic Minority Oversampling Technique). It’s a way of generating synthetic observations by combining existing minority observations so as to boost the number of minority observations, creating artificial ones to boost the performance of your machine learning model because it will better discriminate between minority class and the majority class.
Are your courses going to be available in the SAS Learning Subscription?
Yes, the courses will be available in the SAS Learning Subscription. You can access a free 30-day trial here.
Does SAS have a package for XGBoost or other Boost?
Yes, it’s implemented in SAS Enterprise Miner and SAS Viya.
Is it the right time to include the impact of climate change in the credit risk modeling? For example, agriculture and the automobile industry are being impacted due to climate change. If climate change is the new normal, should credit risk modeling include this?
Yes, definitely, very good question. The BIS (Bank for International Settlements) recently issued some guidelines on this, see their website.
What is the role of ethics in data analytics? What about when analytics is used to manipulate people by determining their fears and biases?
Obviously, this should not be done. Ethics is becoming really important in analytics these days. Unfair discrimination and/or customer targeting based on analytics should not be done. There is a plethora of literature on how to make analytical models more compliant with ethical guidelines.
What is the difference between knowledge and wisdom?
By definition knowledge is facts, information, and skills acquired by a person through experience or education; the theoretical or practical understanding of a subject. Wisdom is the soundness of an action or decision with regard to the application of experience, knowledge, and good judgment.
Has SAS integrated ProfTree and Prof into its PROCs?
No at this moment, but this could change in the future as SAS is continuously sophisticating its products.
How relevant would you say is the deep knowledge on the mathematical formulas or, could you do these analyses with bare math knowledge but more applied knowledge?
Honestly, I do think some math knowledge is needed before you start embarking on any complex analytical modeling exercise. It’s a danger to use techniques to steer your critical business processes which you don’t fully understand.
Do you recommend to first check how the predictive model performs without feature engineering and then, compare it with a model with the new features? Or should we try a model with the engineered features in the first shot?
Yes, definitely kick off without feature engineering first.
How are we able to define the profit metric in case of fraud detection?
See my forthcoming publication as follows:
Höppner S., Baesens B., Verbeke W., Verdonck T., Instance-Dependent Cost-Sensitive Learning for Detecting Transfer Fraud, submitted for publication.
If I have one unsupervised model, can I use the feature engineering? How do I measure the performance change?
Yes, you can. One way is to use multivariate feature engineering using for example, principal component analysis, t-SNE or UMAP.
What is your preference, lift or AUC?
For credit risk modeling, AUC, for response modeling, churn prediction and fraud analytics, lift.
Recommended Resources
Data Science & Analytics @ LIRIS, KU Leuven
Course: Analytics: Putting It All to Work
Course: Credit Risk Modeling
Course: Fraud Detection Using Supervised, Unsupervised, and Social Network Analytics
Want more tips? Be sure to subscribe to the Ask the Expert board to receive follow up Q&A, slides and recordings from other SAS Ask the Expert webinars.
... View more
Labels:
05-04-2021
07:57 PM
SAS macro programming can reduce the amount of time spent on the development and maintenance of SAS programs by enabling programmers to write SAS code that will rewrite itself. The techniques you'll learn during this webinar can minimize the amount of SAS code that you need write to perform common tasks. You will learn:
How to build a macro application that dynamically updates SAS code based on input parameters and data.
How to validate macro parameters and build custom log messages for useful feedback.
How to save macro programs for easy reuse.
Register Now
... View more
Labels:
05-04-2021
07:52 PM
Join expert Melodie Rush as she shows you how your SAS Enterprise Miner models can easily be brought into Viya pipelines both to compare with new models and to score new data. You will learn:
Differences and similarities between SAS Enterprise Miner and SAS Visual Data Mining and Machine Learning.
How to use SAS Enterprise Miner models in Viya and Viya models in SAS Enterprise Miner.
Scoring in Viya with SAS Enterprise Miner models and scoring in SAS 9.4 with Viya models.
Other functionality.
Register Now
... View more
Labels:
05-04-2021
07:49 PM
Join this webinar to learn about the comprehensive set of tools that SAS/STAT offers, more than 100 procedures for statistical analysis, and how it is scalable to meet your needs. SAS/STAT expert Mike Patetta will demonstrate Bayesian analysis, high-dimensional variable selection and survival analysis. You will learn:
How to perform Bayesian analysis using PROC MCMC.
The high-dimensional variable selection methods that are in SAS/STAT.
How to fit survival models in PROC PHREG.
How these methods can help solve your research or business problems.
Register Now
... View more
Labels: