Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
学ぶ MaxAbsScaler | Scaling Numerical Data
Introduction to Scikit Learn
セクション 2.  2
single

single

bookMaxAbsScaler

メニューを表示するにはスワイプしてください

To bring values into range [-1, 1] we have to use the next formula:

Here we have the following values:

  • x_scaled - normalized feature element,
  • x - unnormalized feature element,
  • max(x) -- maximum feature element.

There is a function in the sklearn library that normalizes data according to the formula given above: MaxAbsScaler(). In order to work with this function, it must first be imported in such a way:

1
from sklearn.preprocessing import MaxAbsScaler
copy

Let's look at an example of how we apply this normalization to a very simple array.

12345678910
from sklearn.preprocessing import MaxAbsScaler data = [[10, 5, -6],[11, -9, 4],[-10, 0, 1]] # Normalizer initialization scaler = MaxAbsScaler() # Dataset transfer and transformation scaler.fit(data) scaled_data = scaler.transform(data) print('Data before normalization', data) print('Data after normalization', scaled_data)
copy

If you run this code you will get two different arrays: before and after normalization. And this function really works, because you can make sure that data after using MaxAbsScaler() function really lie within an interval [-1, 1]. Look below.v

It's time to practice!

タスク

スワイプしてコーディングを開始

You have a numpy array. Please, normalize this array into range [-1, 1].

解答

Switch to desktop実践的な練習のためにデスクトップに切り替える下記のオプションのいずれかを利用して、現在の場所から続行する
すべて明確でしたか?

どのように改善できますか?

フィードバックありがとうございます!

セクション 2.  2
single

single

AIに質問する

expand

AIに質問する

ChatGPT

何でも質問するか、提案された質問の1つを試してチャットを始めてください

some-alt