Welcome to OGeek Q&A Community for programmer and developer-Open, Learning and Share
Welcome To Ask or Share your Answers For Others

Categories

0 votes
120 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 Reply

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.


与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
OGeek|极客中国-欢迎来到极客的世界,一个免费开放的程序员编程交流平台!开放,进步,分享!让技术改变生活,让极客改变未来! Welcome to OGeek Q&A Community for programmer and developer-Open, Learning and Share
Click Here to Ask a Question

...