вопрос по Питону

Tatarin
Уже с Приветом
Posts: 677
Joined: 05 Aug 2007 17:36
Location: Los Angeles

вопрос по Питону

Post by Tatarin »

В этом коде я пытаюсь заменить столбец на новый столбец. Но питон ругается. Я не могу разобраться что я делаю не так т.к. новичок в питоне.
Прошу об'яснить.

Code: Select all

scores = [3.0, 1.0, 0.2]

import numpy as np

def softmax(x):
    """Compute softmax values for each sets of scores in x."""
    x=np.asarray(x)         # casting input into array
    out=x                   # preparing function out format
    c=0                     #column index
    for column in x.T:
         out[:,c]=np.exp(column)/sum(np.exp(column))
         c=c+1;
        
    return out
mskmel
Уже с Приветом
Posts: 946
Joined: 24 Sep 2013 05:58
Location: US\GA

Re: вопрос по Питону

Post by mskmel »

Code: Select all

np.exp(column)
Вот это не массив, это нельзя использовать как параметр для функции sum, которая ждёт на вход iterable
Tatarin
Уже с Приветом
Posts: 677
Joined: 05 Aug 2007 17:36
Location: Los Angeles

Re: вопрос по Питону

Post by Tatarin »

Spasibo, razobralsia.
Tatarin
Уже с Приветом
Posts: 677
Joined: 05 Aug 2007 17:36
Location: Los Angeles

Re: вопрос по Питону

Post by Tatarin »

New question about strange Python code
Could someone explain how the following code results in A being a 10 by 10 matrix?

label=np.arange(10)
A=(label==label[:, None])

A vot takoe poluchaetsia:

Code: Select all


[[ True False False False False False False False False False]
 [False  True False False False False False False False False]
 [False False  True False False False False False False False]
 [False False False  True False False False False False False]
 [False False False False  True False False False False False]
 [False False False False False  True False False False False]
 [False False False False False False  True False False False]
 [False False False False False False False  True False False]
 [False False False False False False False False  True False]
 [False False False False False False False False False  True]]

Return to “Вопросы и новости IT”