Welcome to OStack Knowledge Sharing Community for programmer and developer-Open, Learning and Share
Welcome To Ask or Share your Answers For Others

Categories

0 votes
115 views
in Technique[技术] by (71.8m points)

python - Ensure that an array has all values encoded as 1 and -1, not 1 and 0

There is a 1 dimensional numpy array named "target_y". My task is to ensure that "target_y" has all values encoded as 1 and -1, not 1 and 0 before performing logistic regression. Once I do it, I need to assign it to "prepared_y" and return it. Can I write something like:

if target_y in 1,-1:
    prepared_y = target_y 
question from:https://stackoverflow.com/questions/65647762/ensure-that-an-array-has-all-values-encoded-as-1-and-1-not-1-and-0

与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
Welcome To Ask or Share your Answers For Others

1 Answer

0 votes
by (71.8m points)

To replace all 0 values with -1 in a numpy.array it’s as simple as:

a[a == 0] = -1

... where a is the 1 dimensional array.


与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
Welcome to OStack Knowledge Sharing Community for programmer and developer-Open, Learning and Share
Click Here to Ask a Question

...