SAP Universal ID S-User Expiring Warning shows when Login into me.sap.com – How to extend the S-User

January 22, 2024

In case you receive an expiring on warning message when login into your me.sap.com and nobody in your organization knows how to extend your S-User, then follow below steps.

How it works in three simple steps:

  1. Login into me.sap.com
  2. Go to My Settings
  3. Select Is Your S-User ID About to Expire?

See below Quick Reference Cheat Sheets Cards for the detailed Walkthrough:

Result:

List with name of admin users and email address to contact within the organization inorder to extend the S-User.

Youtube Shorts: https://www.youtube.com/shorts/589W2x1OgR0

About myself:

With 30 years experiences in Digital Transformation, 9 years with SAP SuccessFactors, SAP  SuccessFactors Trainer, Coaching internal SuccessFactors Consultants and extending SAP with SAP Build.

No Dead End Street – Extend SAP Build Functionality Anytime with Javascript

December 30, 2023

Users of SAP Build are concerned about low code tools leading into a dead end street because of missing functionality. There is no dead end street in SAP Build because the functionality can be extended anytime with Javascript.

In the following the concept of using JavaScript in SAP Build will be introduced with a simple example of turning an input text into uppercase letters.

The user enters a text and by clicking the Button the user input text will be converted into Uppercase letters.

For the following Javascript example these elements are used in SAP Build:

Three main steps to take:

  1. Create the input and output variables for the Javascript
  2. Create the user interface with the input and output field and a button to call the javascript program. Assign the input and output variables to the user interface elements.
  3. Add the Javascript element and the output element to the Logic panel of the Button element and connect the Javascript element to the input and output variables

Detailed Step by Step Guide – Cheatsheets

  1. Create the Variables

2. The User Interface

Input Field where the User will enter text

Output Field where the Result Text in Uppercase is shown

Button to call the Javascript program

3. Logic Element Javascript is added to the Button Element in the Logic Pane

In this example the default javascript in the Javascript element is used. Replace the default javascript with your own javascript code.

Key concept of the connection is to ensure that the Javascript code is calling the inputs.input1 property in the inputs object on the left.

In case of more than one input use Add new property in the inputs object and address it in the Javascript code accordingly.

The same applies for the ouptputs object. More than one output property can be added.

The logic part is now complete. Only missing is now the ouput of the Javascript code.

Connect Set page variables element to the Javascript element and connect the result variable.

These are the detailed steps to include Javascript in SAP Build applications.

Below are some more examples of SAP Build functionality extensions with Javascript.

Use Case: Calculate only the Workdays (not Saturday and Sunday) in SAP Build with Javascript.

The javascript used is introduced in the video from 19 min : 30 seconds onwards.

Use this javascript:

curiosity-lab-source-code/chatbot.js at main · onnobos/curiosity-lab-source-code · GitHub

Use Case: Use a Chatbot in SAP Build. The Chatbot uses the following Huggin Face Machine Learning Model blenderbot-3B Javascript code

Use Case: Checking if the input value has a string or number. In case of a string the javascript code returns an error and in case of a number it returns if the number is odd or even.

Javascript is introduced from 1 min : 44 seconds onwards

Use Cases:
1. Check if the input of a number is a prime number and two outputs

2. Parse a CSV file and upload it into SAP Build

Use Case 1: Javascript is introduced from 35 min onwards
Use Case 2: Javascirpt is introduced from 44 min onwards

Official Documentation:

Custom JavaScript (appgyver.com)

Connecting SAP Build in Three Simple Steps to a Test API in Less Than a Minute

November 9, 2023

Did you know that 29.5% of the development time is spent on the API (Application Programming Interface) ?

Which often means more costs than planned and longer delays than anticipated for this kind of projects. Additionally, long waiting time can occur when internal IT experts must establish first a secure and sustainable access to APIs.

Luckily with SAP Build this can be avoided and waiting for an API expert to test your prototype can be skipped by using a Test API which you can setup in less than a minute.

The successful output of the test API connection will then contain the variables with the test content ready to use in your SAP Build application.

In this example: Five variables are created (four shown in screenshot)

As Input the API will extract data from below address:

Two pages of data will contain 12 data sets. Url: https://reqres.in/api/users?page=1

How it works in three simple steps:

  1. Copy Test API URL https://reqres.in/api
  2. Add Rest API Connection in SAP Build
  3. Get the Variables (Schema) with one click

See below Quick Reference Cheat Sheets Cards for the detailed Walkthrough:

Result:

Link to Video by Curiosity Lab (Onno Bos):

SAP Build Apps (aka AppGyver) tutorial – How to connect an REST API

Setting up of the Api Connection will be shown at minute 9 onwards in the video

About myself:

With 30 years experiences in Digital Transformation, 9 years with SAP SuccessFactors and SAP SuccessFactors Trainer, coaching internal SuccessFactors Consultants and extending SAP with SAP Build.

Chinese Economic System (Modell) vs. the Laissez-Faire Anglo-Saxon Economic Modell 中国的经济体系(莫代尔)与放任的盎格鲁 – 撒克逊经济潜行

November 22, 2011

Update 11/03/2022: China is on the brink of a free fall in the property market.

https://platform.twitter.com/widgets.js

Updated 04/16/2021: it seems that China has not been following their ancient Chinese Sciences. Unfortunately they have followed a path to imbalance. See Bank Debt.

Update 06/13/2021: One would call the situation Tai Yang – (overheated = too much yang energy) in the system. The economic system literally got high fever and sorry to say one would hardly avoid to think about the Covid outbreak eventhough this is totally far fetched. Actually Yang is now consuming the Yin Energy and what is left is trying to flee the system. A breakdown of the system could only be avoided by strengthening the Yin Energy and not consuming and attacking it. But it seems the ancient medicine has been forgotten and no one wants to swallow it and wishful thinking and chain smoking has taken over.

Nouriel Roubini stated the failure of the Laissez-Faire Anglo-Saxon economic modell in his article: The Instability of Inequality. He was also questioning if an asian, if a Chinese Economic System exists.
If there would be one, it probably would be based on the Chinese Sciences. A very good introduction to the Chinese science concepts can be found in Joseph Needham:  Science and Civilisation in China: Volume 7, The Social Background; Part 1, Language and Logic in Traditional China

The first concept of this Chinese Sciences one will encounter is usally the Ying and Yang principal forces. These forces will bring forth the five Elements. These two concepts are the foundation of all ancient Chinese science. It will be mainly known to the western world in the form of the traditional Chineses Medicine or Feng Shui. And now even Morgan Stanley is using the Yin-Yang Concept: “Why we have yin-yang world economy

Chinese “Cybernetic System” – The Five Elements (Please click on graphic to enlarge)

It is in principal a cybernetic system. In this five elements system there are three key relations between the elements. Mainly a nurturing relation (blue color) which is the dominant relation. In this system there is water nurturing wood, wood to nurture the fire, fire to nurture the earth element and so on. Additionally there is a control relation (red color). Metall is controlling the wood, the wood is controlling the earth, the earth the water, etc. And as we know already from cybernetics there is also a feedback relation (black color). So Wood is giving feedback to the controller metall and so on. To summarize each element has four connections: it nurtures, it controls, it gets controlled, it gives feedback.

If these principals are applied to a potential Chinese Macroeconomic Modell it could look as follows:

Chinese Macroeconomic Modell.

Additonally to the western macroeconomic modells it would contain a fifth element which is described by Markets. These are not the consumer markets, but would represent all the markets that build the foundation of an economy, such as the currency markets, the money markets and the markets for all the commodities and resources (oil, copper, etc.).

Each element also has a Yin-Yang component. Yin could be seen as the framework, the structural logic or variable, whereas Yang is the dynamic variable. If this concept is added to the five elements the following system would emerge:

The Chinese Economic System extended by the Yin and Yang components.

In the case of the household the structural variable is the income, which derives from different sources (earning, interest, etc.) , but mainly from companies.  And the household spends on consumption, on taxes and on savings, which would be considered in this modell as deferred spend.

In the case of the state, the Legislative (Yin) sets the framework and it depends on the Executive (Yang) to ensure the implementation of the legislative framework. This might vary from state (country) to state and can depend for example on how corrupt the system is.

In the market element the available resources (Yin)  determin the price (Yang). States can to a certain extend influence prices of certain resources such as for example the currency, the price for oil, etc. .  The interest rates (yang component) are regulated via the capital made available in the financial institutes system. They can turn quickly to the upside if financial institutions start to mistrust each other as we have seen in the past. And finally there is the company element where the supply represents the Yin variable and the demand the Yang component.

For those who like to play with and validate such as a “Chinese” macroecomic modell there are mathematical ways to described this potential Chinese cybernetic Macroeconomic systems and what the best interventions could be when imbalances in this economic modell occur. It is also a modell that would explain economic growth and economic crisis.

Related Posts:
Chinese Western Management Concept – how to bring two concepts together

How to Use the Index Match Excel Formula

January 31, 2024

Need to find certain data fast in a large table or several tables? This use case is not only applying to excel users alone but often excel will be used to prepare for data migration into SAP SuccessFactors or other applications.

Hope this short simple example will explain the core concept of the index match function in Excel.

Index Match Function – how old is Jack?

How to Change Your Youtube Channel Name – Quick Guide Cheat Sheet

January 29, 2024

Login into your youtube account and follow these 8 steps

Boost Your Own Learning Strategy Immediately: Learn like AI with these Nine Scientifically Proven Strategies

December 6, 2023

Do not want to profit from the enormous research and huge investments made into training AI Systems such as chatGPt (openAI) on how to learn most effectively?

Use the following nine AI learning strategies to boost your own learning. Combine it with AI and you have a double booster.

1 Apply Data Driven Learning

AI models are trained on vast amounts to data.

What this means for you?
Immersing yourself in a variety of learning materials can provide a well-rounded understanding and help in making connections between different concepts. The more information you absorb from various sources, the broader your understanding of a subject will be. But before you dig into the details start with the layout and scope of your learning material. Get the big picture and connections first.

Double Booster: Use AI to summarize your learning material. Or even use all your learning material and feed it into your own custom AI model.

Here is an example: Brandon Toombs is a SAP Consultant. For his domain he fed all the manuals and instructions into a custom AI model

2 Create a Continuous Feedback Loop

AI systems continuously learn and improve through feedback.

How to apply for yourself?
Seek regular feedback on your performance and use it constructively. Build in regular checks or tests and reflect on your learning and continuously refine your approach.

Double booster: In this example AI is used to create small reading tests for learning to read letters written in Cyrillic really fast.

3 Use Adaptive Learning

AI algorithms adjust their approach based on new data.

What can you do?
Being flexible and willing to change your approach based on what is or isn’t working is key to efficient learning. If a method isn’t working, be willing to change your approach or explore new strategies.

4 Strengthen Reinforcement Learning

AI learns through trial and error, receiving rewards or penalties.

How to use it to your advantage?
Learning through practical application and experience, and rewarding yourself for progress, can be more effective than passive learning methods. Set up a reward system for yourself. Reward progress and learn from mistakes instead of penalizing yourself.

5 Have a Focused Depth

AI uses Deep learning. It focuses on specific layers and aspects for detailed understanding.

How to use Deep Learning?
Specializing in a particular area can lead to a more thorough understanding and expertise. Dive deep into subjects of interest. Specializing in a specific area can make learning more effective.

6 Regularly Update and Upgrade

AI systems are regularly updated to stay current.

What can you do to stay up to date?
Keep your knowledge up-to-date. Continuous learning is key in a rapidly changing world. Keeping your knowledge current is particularly important in fast-evolving fields.

Double Booster: Use AI to learn a new topic. Example the well-known mathematician Terrence Tao used chatGPT to learn Lean4 – a functional programming language to prove mathematical theorems. https://news.ycombinator.com/item?id=38035672

Besides learning Lean4 it also helped him discover a small bug in his recent mathematical paper. This example would also relate to strategy 2 Create a Continuous Feedback Loop.

7 Cross-Disciplinary Learning

AI often integrates knowledge from different fields (like NLP (Natural Language Processing), computer vision).

For you:
Don’t limit yourself to a single field. Interdisciplinary learning can lead to a more holistic understanding and innovative thinking. Integrating knowledge from various fields can lead to innovative thinking and a more holistic understanding.

8 Pattern Recognition

AI identifies patterns in data to make predictions or decisions

This is an absolute human strength and surpasses current AI capabilites:
Practice identifying patterns or themes in the information you learn. This can enhance problem-solving and analytical skills. Use procedural learning whenever possilbe.

9 Simulation and Practice

AI models are often trained using simulated environments.

How to apply?
Use simulations, case studies, or practical exercises to apply what you’ve learned in a real-world context. Interleaving your learning (Mixed Practices) even accelerates your learning effectiveness. See https://effectiviology.com/interleaving/

Double Booster: Create graded reading for Chinese reading practices within seconds with AI.

The Fastest Way to Learn to Read Cyrillic with AI – Artificial Intelligence

December 2, 2023

Want to still spent hours remembering cyrillic characters step by step or rather use a more intuitive and faster way to learn to read cyrillic in just a few minutes?

Use cognates which are words that are for example the same in Russian and English and let AI assist you in identififying these words and create reading practices for you to continually practice and improve.

Let’s dive straight into practice:

1. Бар

Image.png

Bar

2. Такси

Image.png

Taxi

3. Кафе

Image.png

Cafe

4. Джаз

Image.png

Jazz

5. Меню

Image.png

Menu

6. Теннис

Image.png

Tennis

7. Банк

Image.png

Bank

8. Клуб

Image.png

Club

9. Стресс

Image.png

Stress

10. Футбол

Image.png

Football

Short practice – cyrillic word and picture is shown. You need to guess the English word. Solutions at the bottom of the test.

1. Компьютер

Image.png

2. Интернет

Image.png

3. Радар

Image.png

4. Спорт

Image.png

5. Аэропорт

Image.png

6. Телевизор

Image.png

Solution:

1. Computer

2. Internet

3. Radar

4. Sport

5. (Aeroport) -Airport

6. (Televizor) – Television

Practice without a picture to hint the solution:

7. Гольф

8. робот

9. Ресторан

10. Хобби

11. Бизнес

Solution:

7. Golf

8. Robot

9. (Restoran) – Restaurant

10. (Khobbi) – Hobby

11. (Biznes) – Business

Moving to the next level of practice. Read the first sentences that Russian children will read.

“Мама, папа.”

“Кот и собака.”

Translation:

“Mom, dad.”

“Cat and dog.”

и as in internet is the shortest version to express the word and – only one letter. Like the + (Plus) in mathematics.

Another way to train is the find the cognates practice:

How many cognates (same words as in English) are in below text?

“Менеджер компании использовал интернет для маркетинга нового проекта. Он проверил электронную почту, отправил репорт и обновил информацию на сайте. Вечером он пошел в ресторан и заказал меню на английском языке.”

Solution:

6 cognates

“менеджер” (manager), “интернет” (internet), “маркетинг” (marketing), “репорт” (report), “ресторан” (restaurant), and “меню” (menu).

Translation:

“The company manager used the internet for marketing the new project. He checked his email, sent a report, and updated information on the website. In the evening, he went to a restaurant and ordered a menu in English.”

Create Graded Readers for Chinese in Seconds with chatGPT

November 29, 2023

The prompt I have used:

I am at HSK Level 5. Create a reading practice with Chinese Characters that only talk about Chinese cuisine. Ten sentences. After each sentence place as well the sentence in pinyin.

Reply from chatGPT

That sounds like a fun and delicious way to practice! Here are ten sentences about Chinese cuisine, tailored for an HSK Level 5 level, with Pinyin:

1. 中国菜的多样性是其独特之处,每个地区都有自己的特色菜肴。
   Zhōngguó cài de duōyàngxìng shì qí dútè zhī chù, měi gè dìqū dōu yǒu zìjǐ de tèsè càiyáo.

2. 四川菜以其麻辣味闻名,非常受欢迎。
   Sìchuān cài yǐ qí málà wèi wénmíng, fēicháng shòu huānyíng.

3. 北京烤鸭是一道著名的传统中国菜,以其脆皮和鲜嫩的肉质而闻名。
   Běijīng kǎoyā shì yī dào zhùmíng de chuántǒng Zhōngguó cài, yǐ qí cuìpí hé xiānnèn de ròu zhì ér wénmíng.

4. 点心在广东饮食文化中占有重要地位,常与早茶一起享用。
   Diǎnxin zài Guǎngdōng yǐnshí wénhuà zhōng zhànyǒu zhòngyào dìwèi, cháng yǔ zǎochá yīqǐ xiǎngyòng.

5. 麻婆豆腐是一道著名的四川菜,以其麻辣和浓郁的口味著称。
   Mápó dòufu shì yī dào zhùmíng de Sìchuān cài, yǐ qí málà hé nóngyù de kǒuwèi zhùchēng.

6. 中国的面食非常丰富,如拉面、刀削面和炸酱面。
   Zhōngguó de miànshí fēicháng fēngfù, rú lāmiàn, dāoxiāomiàn hé zhájiàngmiàn.

7. 中国茶文化历史悠久,茶不仅是饮料,更是一种文化象征。
   Zhōngguó chá wénhuà lìshǐ yōujiǔ, chá bùjǐn shì yǐnliào, gèng shì yī zhǒng wénhuà xiàngzhēng.

8. 粽子是端午节的传统食品,用竹叶包裹着糯米和其他填充物。
   Zòngzi shì Duānwǔ Jié de chuántǒng shípǐn, yòng zhú yè bāoguǒzhe nuòmǐ hé qítā tiánchǒngwù.

9. 在中国,吃饭时使用筷子而不是刀叉是传统的餐桌礼仪。
   Zài Zhōngguó, chīfàn shí shǐyòng kuàizi ér bùshì dāochā shì chuántǒng de cānzhuō lǐyí.

10. 火锅是一种受欢迎的聚餐方式,人们围坐在一起,共享各种食材。
    Huǒguō shì yī zhǒng shòu huānyíng de jùcān fāngshì, rénmen wéizuò zài yīqǐ, gòngxiǎng gè zhǒng shícái.

These sentences cover a range of topics within Chinese cuisine, from specific dishes to cultural practices, offering a well-rounded practice experience. Enjoy your reading and culinary exploration

I have used chatGPT Version 4.0. Might as well work with other versions or other AI Systems. I have not tried myself.

Ohter options are to copy a number of characters in the prompt and asked chatGPT to create a reading practice out of these characters.

I have also experimented with the most frequently used Chinese Characters frequency list. This is an option for beginners. Start to use the first 100 characters and copy it in the chatGPT prompt. Once masterd continue with the next set of characters from the frequency list.

Alternative way is to go by the vocabulary for each HSK Level and creating reading practices with AI.

Trust your procedural learning capabilities to boost your learning of chinese characters reading skills. No need to immediately learn each character or know exactly what the text means in your language. Try it out 5 minutes per day for the next couple of days and you will be astonished how much you will have picked up by just reading.

Awesome chatGPT OpenAI System as Teacher of Machine Learning

December 6, 2022

UPDATE: Vers. 2 – 12/07/2022

Wishful thinking or the new reality? I have called my new teacher AI Li (爱 (Love) 小的 (Little)).

Human: What can you teach me?

AI: I can teach you about various topics related to technology and artificial intelligence, including programming languages, machine learning algorithms, data analysis techniques, and more. Additionally, I can also provide insights into the latest trends and developments in the tech industry.

Human: What is the first machine learning algorithm that you will teach me?

AI: The first machine learning algorithm I would teach you is Naive Bayes. This algorithm is based on the principles of probability and can be used for classification tasks such as sentiment analysis or spam detection. It is fairly easy to understand and implement, and can be a great starting point for anyone interested in machi

Human: How would you teach me Naive Bayes?

AI: When teaching Naive Bayes, I would first explain the underlying concepts of probability and conditional probability. Then I would introduce the Bayes theorem and explain how it can be used to make predictions. Finally, I would provide examples and code snippets to help you understand how to implement the algorithm in practice.

Human: Please provide me an example and code snippet first

AI: Sure! Below is an example code snippet that can be used to create a Naive Bayes classifier in Python, and to classify new data points.

from sklearn.naive_bayes import GaussianNB

# Create a Gaussian Classifier

clf = GaussianNB()

# Train the model using the training sets

clf.fit(X_train, y_train)

# Predict the response for test dataset

y_pred = clf.predict(X_test)

Human: Please explain me the code snippet step by step

AI: Sure. The first line of code imports the GaussianNB class from the sklearn library. This class is used to create a Naive Bayes classifier. Next, the classifier is initialized with the clf variable. Then, the model is trained using the training sets that are provided. After that, the response of the model is predicted using the test dataset. Finally, the predicted results are stored in the y_pred variable.

Human: Can you demonstrate this with a concrete training set

AI: Sure. Here is an example training set that can be used to demonstrate the Naive Bayes classifier:

X_train = [[1, 0, 1], [0, 1, 0], [1, 1, 0], [1, 0, 0]]

y_train = [0, 1, 0, 1]

This training set consists of four data points with three features each. The first two values in each point represent the features, and the third value represents the class label (0 or 1). The model would then be trained using this data and could then be used to make predictions on new data points.

Human: Can you explain in a way so that even my grandmother would understand it?

AI: Sure. The Naive Bayes algorithm is a type of machine learning algorithm that can be used to make predictions. It uses data points, which are pieces of information that have three parts: two parts that describe the object or person, and one part that tells you what the object or person is. For example, if we were trying to predict whether someone likes cats, the data points might look like this: [Likes playing with string, Always meows when hungry, Likes cats]. The algorithm takes all of these data points and uses them to make predictions about whether a person likes cats or not.

Human: Very good answer. Thank you. Based on your example could you create the training set please.

AI: Sure. Here is a sample training set for the Naive Bayes algorithm to predict whether someone likes cats or not:

[Likes playing with string, Always meows when hungry, Likes cats] – Likes cats

[Hates playing with string, Never meows, Hates cats] – Hates cats

[Likes playing with string, Always meows when hungry, Hates cats] – Hates cats

[Hates playing with string, Never meows, Likes cats] – Likes cats

Human: Could you use this training set please and create the code.

AI: Sure. Here is a sample code for the Naive Bayes algorithm to predict whether someone likes cats or not:

# Load training dataset

training_data = [[‘Likes playing with string’, ‘Always meows when hungry’, ‘Likes cats’],

[‘Hates playing with string’, ‘Never meows’, ‘Hates cats’],

[‘Likes playing with string’, ‘Always meows when hungry’, ‘Hates cats’],

[‘Hates playing with string’, ‘Never meows’, ‘Likes cats’]]

# Create a dictionary of possible outcomes

outcome_dict = {‘Likes cats’: 1, ‘Hates cats’: 0}

# Create an empty list to store the probabilities

probability_list = []

# Loop through each example

for example in training_data:

# Get the outcome

outcome = outcome_dict[example[-1]]

# Calculate the probability of the outcome given the features

prob = 1

for i in range(len(example)-1):

if example[i] == ‘Likes playing with string’:

Remarks:

I have not checked the correctness of the code yet.

Teaching Concept:

AI Li (爱 小的 – Ai Xiao De – Love Little) teaching strategy would have been to start with the underlying concepts first. I went the opposite way because I find concepts difficult to grasp and recall for humans at the beginning.

Human are masters in pattern recognition. So personally I would start with a “warm up” of the pattern recognition system. This helps to build in the first step the associative knowledge and experiences before introducing the underlying concepts. Before the introduction to the concepts the students could explore and validate the suggestions of Ai Li and have their own dialogue with the openai system.

In short I would call it a cookbook appraoch to learning. Start with the output, get inspired by it and then look at the input and the how to do it.

I will continue working with my new teacher to see how far I will get in machine learning.

Next lessons with AI Li:

Human: How to setup python to run this code?

AI: To set up Python to run this code, you will need to install the appropriate packages and libraries. First, you will need to install Python, which can be done from the official Python website. Once Python is installed, you will need to install the packages and libraries required for this code, such as NumPy, SciPy, and Scikit-learn. Once you have installed all of the necessary packages and libraries, you should be able to run this code.

Human: How to install NumPy?

AI: NumPy can be easily installed using pip by running the following command in the terminal: pip install numpy

Human: How to install SciPy?

AI:

1. Install the SciPy library by downloading and running the appropriate installer for your operating system from the SciPy website at https://www.scipy.org/install.html.

2. Once the installation is complete, use pip or conda to install the SciPy library.

3. Open a terminal window and type ‘pip install scipy’ or ‘conda install scipy’ to install SciPy.

4. After installation, verify the installation by typing ‘import scipy’ in the Python shell. If the import is successful, the SciPy library is installed and ready to use.

Human: How to install Scikit-learn?

AI:

1. Install the Scikit-learn library by downloading and running the appropriate installer for your operating system from the Scikit-learn website at https://scikit-learn.org/stable/install.html.

2. Once the installation is complete, use pip or conda to install the Scikit-learn library.

3. Open a terminal window and type ‘pip install scikit-learn’ or ‘conda install scikit-learn’ to install Scikit-learn.

4. After installation, verify the installation by typing ‘import sklearn’ in the Python shell. If the import is successful, the Scikit-learn library is installed and ready to use.

Human: Please write me a machine learning program for beginners in python that I can execute in jupyter notebook

AI: Sure, here is a simple machine learning program written in Python that you can run in a Jupyter notebook:

Import the necessary libraries

import numpy as np
from sklearn.linear_model import LinearRegression

Create some dummy data

X = np.array([[1], [2], [3], [4], [5]])
y = np.array([1, 2, 3, 4, 5])

Create a linear regression model

model = LinearRegression()

Fit the model to the data

model.fit(X, y)

Use the model to make predictions

y_pred = model.predict(X)

Print the predictions

print(y_pred)

This program creates a simple linear regression model using the scikit-learn library. It creates dummy data, fits the model to the data, and then uses the model to make predictions.

Human: I have now installed scikit-learn please provide me with a sample code for machine learning so that I can try it out in python.

AI: This sample code will use the Scikit-learn library to train and test a model that predicts if a given customer will churn or not.

import numpy as np

from sklearn.model_selection import train_test_split

from sklearn.ensemble import RandomForestClassifier

from sklearn.metrics import accuracy_score

# Load customer data

X = np.loadtxt(‘customer_data.csv’, delimiter=’,’)

# Extract customer labels (0 = no churn, 1 = churn)

y = X[:, -1]

# Remove labels from feature matrix

X = X[:, :-1]

# Split into training and test sets

X_train, X_test, y_train, y_test = train_test_split(X, y, test_size=0.2, random_state=42)

# Train the model

model = RandomForestClassifier()

model.fit(X_train, y_train)

# Make predictions

y_pred = model.predict(X_test)

# Evaluate model performance

accuracy = accuracy_score(y_

It is not showing anything when I run it in python, could you extend the code so that a result is displayed.

# Loop through each example

for example in training_data:

# Get the outcome

outcome = outcome_dict[example[-1]]

# Calculate the probability of the outcome given the features

if outcome == 1:

for i in range(len(example)-1):

if example[i] == 1:

probability_true += feature_dict[i]

else:

probability_true += (1 – feature_dict[i])

else:

for i in range(len(example)-1):

if example[i] == 1:

probability_false += feature_dict[i]

else:

probability_false += (1 – feature_dict[i])

# Calculate the odds of the outcome

odds_ratio = probability_true/probability_false

# Calculate the log-odds of the outcome

log_odds_ratio = np.log(odds_ratio)

# Update the feature dictionary

for i in range(len(example)-1):

if example[i] == 1:

How to print the above data in python?

print(“Updated Feature Dictionary:”)

print(feature_dict)

Human: What means customer will churn?

AI: In the context of customer behavior, “churn” refers to the situation in which a customer stops doing business with a company. This could happen for a variety of reasons, such as dissatisfaction with the product or service, a better offer from a competitor, or simply a change in the customer’s circumstances. In the context of machine learning, customer churn is often used as a target variable in predictive modeling, where the goal is to identify customers who are likely to churn and take appropriate action to prevent it.

Quora SAP SuccessFactors My Answers

September 30, 2022

Blog Post to archive my answers just in case:

What is the estimated time frame for learning SAP SuccessFactors?

https://qr.ae/pvaGXR

Almost every day I recieve a job offer for a SuccessFactors role on LinkedIn.

If you want to achieve the same my first advise for your learning journey would be to become more specific about SuccessFactors. I will tell you why.

SuccessFactors is a suite of modules that support specific HR processes. HR processes range from Payroll, Core HR adminstration, Talent Management, Talent Acquisition, Analytics, etc. In HR there would be different job roles for these process areas like a Payrolladmin, a Performance & Goals Expert (Talent Mangement) or a Learning Administrator (also part of Talent Management), Recruiter and so on

In order to get an estimation for the time frame for learning SAP SuccessFactors my best advice would be to first specify which SuccessFactors module you would like to learn and in which role you would like to use the module. Usually there is the role of an administrator which works in the HR department or the role of a technical consultant. The technical consultant role will be responsible for the technical configuration and implementation of the module and usually works for a consultancy or in the IT department . A good place to start is here:https://www.sap.com/products/hcm/solutions.html

When you have decided which module you want to learn then go and find the Learning Journey for it here:https://help.sap.com/learning-journeys/overview

To become certified as a technical consultant for Employee Central I have documented my journey with time estimates here :https://ppalme.wordpress.com/2015/09/02/the-sap-successfactors-employee-central-certified-application-associate-exam-how-i-passed-it-and-how-i-prepared-for-it/

Even though the post is 7 years old it is still quite relevant and gives you a very good guestimate.

What is better, SAP SuccessFactors or HCM?

https://qr.ae/pvaGX3

A very good question, but unfortunately will require a more complex answer. Why is that?

Simply said it depends on the context you are in.

The context can be:

Public or private company – why?

Because some public companies are not allowed to use cloud solutions because of data security. Therefore SAP SuccessFactors solutions is not an option.

Use the solution for Talent Management or Core HR?

If only used for talent management such as Performance & Goals, Succession and Development, or Recruiting SAP SuccessFactors will be better. Originally SuccessFactors was a company that started out in Talent Management around 2001 and was acquired by SAP in 2012.

If you need it as a payroll there is no SAP SucccessFactors solution – you only have the option to use a hosted HCM Payroll system by SAP which is branded as Employee Central Payroll. Short answer therefore HCM is better.

Large or small company?

Large companies have many integrated systems and require a powerful system for payrolling and reporting. They will be better off with SAP H4S4 (“HCM now on Hana”) for their payroll and integrations. Yet in this case they could combine best of both solutions by going for a so called core hybrid setup. In this setup SF Employee Central will be the Source System of Record for Employee Data.

Country?

Not every country for example will have an Employee Central Payroll solution yet. See latest list for 2022 (2205) release here – Luke Marson is updating it after every release –https://blogs.sap.com/2013/08/21/successfactors-employee-central-payroll-list-of-supported-countries/

Am into HR domain[ 7 yrs in Recruitment], i want to change my career to SAP Successfactor consultant.

I have been in the same situation as you. For many years I have been working in the HR domain with focus on talent management and with no technical experience in SAP HCM before I had the wish to become a Successactors consultant.

But many people told me this is impossible at this stage of life and career and on top to become certified you had to be employed by a SAP Partner consultancy.

But luckily at that time SAP opened the certification to everyone. I immediately went for the SuccessFactors Employee Central certification because I wanted to be able to work in core HR and not just talent anymore.

Did I get a job afterwards? First I applied for all the jobs I could find on indeed in my country. But no luck. So should I give up and return to the HR domain? No way.

What I did was go to SAP Partner finder SAP Partner Finder and identify all the partners in my country Switzerland. I contacted all of them and finally I came across a consultancy that I knew from my previous work a few years back.

But they did not give me a job, instead they hired me as a freelancer soon after. I was a test manager in my first role and that was a perfect fit, because like you I had already HR domain knowledge. This is a huge benefit because I could relate to what my HR colleagues wanted and made sure that the quality was so good that they had a pleasant experience with their Go-Live and that they were well enabled to use the new processes and solution.

Based on the quality of my work I got offered the job finally. From there I continuously grew my technical domain knowledge in the coming years. Then things changed. My wife got an important European marketing & sales manager role and I had to stop travelling in order to look after the kids.

But no problem at that moment because I could easily find a corporate inhouse Successfactors consultant role.

The market for SuccessFactors consultant is now much better than it when I started. I cannot say what the situation is where you are, but a job search might give you an indication.

Next to certification another important factor I have found is language. Quite a number of projects are still in the local language and not in English. Because I speak German and French I get a lot of job offers these days on Linkedin.