так же хорош Сервер SVN CollabNet как Сервер VisualSVN?

Вы должны закодировать свои категориальные данные в числовое представление.

Есть много способов кодировать категориальные данные, но я предлагаю вам начать с

sklearn.preprocessing.LabelEncoder, если количество элементов велико, и sklearn.preprocessing.OneHotEncoder, если количество элементов мало.

Вот пример использования:

from numpy import argmax
from sklearn.preprocessing import LabelEncoder
from sklearn.preprocessing import OneHotEncoder
# define example
data = ['cold', 'cold', 'warm', 'cold', 'hot', 'hot', 'warm', 'cold', 'warm', 'hot']
values = array(data)
print(values)
# integer encode
label_encoder = LabelEncoder()
integer_encoded = label_encoder.fit_transform(values)
print(integer_encoded)
# binary encode
onehot_encoder = OneHotEncoder(sparse=False)
integer_encoded = integer_encoded.reshape(len(integer_encoded), 1)
onehot_encoded = onehot_encoder.fit_transform(integer_encoded)
print(onehot_encoded)
# invert first example
inverted = label_encoder.inverse_transform([argmax(onehot_encoded[0, :])])
print(inverted

)

Вывод:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
['cold' 'cold' 'warm' 'cold' 'hot' 'hot' 'warm' 'cold' 'warm' 'hot']

[0 0 2 0 1 1 2 0 2 1]

[[ 1.  0.  0.]
 [ 1.  0.  0.]
 [ 0.  0.  1.]
 [ 1.  0.  0.]
 [ 0.  1.  0.]
 [ 0.  1.  0.]
 [ 0.  0.  1.]
 [ 1.  0.  0.]
 [ 0.  0.  1.]
 [ 0.  1.  0.]]

['cold']
5
задан bahrep 12 October 2012 в 15:56
поделиться

5 ответов

На самом деле CollabNet имеет оригинальный исходный код Subversion. Проверьте это в Википедии :

В 2000 году CollabNet запустила открытый исходный проект Subversion, версия система управления с более чем 5 миллионами пользователей.

VisualSVN упаковывает это вместе с небольшим HTTP-сервером и добавляет кучу пользовательского интерфейса, чтобы упростить задачу для неопытных пользователей (а они делают это очень хорошо). В журнале изменений задокументировано, как они включают -оригинальные- версии SVN, в настоящее время 1.6.1

17
ответ дан 18 December 2019 в 07:31
поделиться

Я бы сказал, что самая большая разница в том, что вам нужно настраивать серверный пакет CollabNet вручную, в то время как VisualSVN поставляется с красивым пользовательским интерфейсом, в котором вы можете выполнить настройку.

3
ответ дан 18 December 2019 в 07:31
поделиться

CollabNet отлично работает, но у нее нет визуальных интерфейсов для управления, которые включены в VisualSVN.

Если они не важны для вас, и вам удобно использовать стандартный SVN Команды командной строки, CollabNet - отличный вариант.

1
ответ дан 18 December 2019 в 07:31
поделиться

Мы используем серверный пакет CollabNet там, где я работаю (я ввел контроль версий там, где я работаю, и пока только мой проект использует контроль версий).

По сути, это одно и то же. VisualSVN поставляется с модулем, который автоматически подключается к сети Windows для аутентификации. Сервер svn CollabNet должен быть настроен для аутентификации через Windows.

Поскольку я еще не выполнил этот шаг настройки, мы аутентифицируемся через файл .htaccess и модуль аутентификации apache.

1
ответ дан 18 December 2019 в 07:31
поделиться

Кроме того, VisualSVN не поддерживает протокол svn: //, который, как я слышал, быстрее, чем http / https: //. Хотел бы, чтобы меня поправили, если я ошибаюсь

-1
ответ дан 18 December 2019 в 07:31
поделиться
Другие вопросы по тегам:

Похожие вопросы: