Обоснование случайного семени в этой функции?Python

Программы на Python
Ответить
Anonymous
 Обоснование случайного семени в этой функции?

Сообщение Anonymous »

Я просматриваю руководство по использованию Python в биоинформатике. В руководстве U-тест Манна-Уитни был выполнен с помощью приведенной ниже функции.
numpy.random.seed использовался в первой строке после пакетов, но больше нигде. Мне было интересно, какой смысл в этом действии, поскольку оно, похоже, не влияет на результаты?
def mannwhitney(descriptor, verbose=False):

from numpy.random import seed
from numpy.random import randn
from scipy.stats import mannwhitneyu

seed(1)

selection =[descriptor, "Bioactivity_Class"]
df = df_2class[selection]
active = df[df.Bioactivity_Class == "active"]
active = active[descriptor]

selection=[descriptor,"Bioactivity_Class"]
df = df_2class[selection]
inactive = df[df.Bioactivity_Class == "inactive"]
inactive = inactive[descriptor]

stat,p = mannwhitneyu(active,inactive)

#creating a result dataframe for easier interpretation

alpha = 0.05

if p> alpha:
interpretation = "Same distribution (fail to reject H0)"

else:
interpretation = "Different distribution (reject H0)"

results = pd.DataFrame ({"Descriptor": descriptor,"Statistics": stat,"p":p,
"alpha":alpha, "Interpretation":interpretation},
index =[0])

return results



Подробнее здесь: https://stackoverflow.com/questions/698 ... s-function
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Python»