0 / 0 / 0
Регистрация: 13.03.2020
Сообщений: 23

Кластеризация

12.06.2020, 15:27. Показов 4014. Ответов 11

Студворк — интернет-сервис помощи студентам
Разработать программу, реализующую следующие функции:
1. Генерация случайных точек на плоскости вокруг трѐх центров кластеризации
2. Определение потенциалов точек на первом шаге алгоритма кластеризации
3. Упорядочивание по возрастанию потенциалов точек
4. Определение центра первого кластера, сравнение его с исходной точкой.
5. Реализация остальных шагов алгоритма, определение центров 2 и 3 кластера с
визуализацией процесса.
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
12.06.2020, 15:27
Ответы с готовыми решениями:

Кластеризация в python
Всем доброго времени суток!. В простом примере есть два класса: спортивные новости и другие произвольные статьи. При кластеризации текста,...

Кластеризация k-means
Помогите сделать так, чтобы сначала определялись центры кластеров,а затем рандомное создание точек вокруг этих кластеров. Вот так примерно...

Кластеризация текста по тематикам
Всем привет, форумчане! Выполняю лабораторную работу. Тема "Кластеризация текстов по тематикам". Цель работы: научиться...

11
578 / 411 / 69
Регистрация: 09.01.2018
Сообщений: 1,363
12.06.2020, 16:16
И что?
0
0 / 0 / 0
Регистрация: 13.03.2020
Сообщений: 23
12.06.2020, 17:30  [ТС]
Как это реализовать в python?
0
578 / 411 / 69
Регистрация: 09.01.2018
Сообщений: 1,363
12.06.2020, 17:37
Прямо тут? Для поиска исполнителей - есть другие площадки.
0
0 / 0 / 0
Регистрация: 13.03.2020
Сообщений: 23
13.06.2020, 07:23  [ТС]
Например?
0
578 / 411 / 69
Регистрация: 09.01.2018
Сообщений: 1,363
13.06.2020, 10:53
Любая фриланс-биржа.
0
0 / 0 / 0
Регистрация: 13.03.2020
Сообщений: 23
13.06.2020, 15:54  [ТС]
Как исправить?

Python
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
def mnist_cnn_model():
   image_size = 28
   num_channels = 1  # 1 for grayscale images
   num_classes = 10  # Number of outputs
   model = Sequential()
   model.add(Conv2D(filters=32, kernel_size=(3,3), activation='relu', padding='same', input_shape=(image_size, image_size, num_channels)))
   model.add(MaxPooling2D(pool_size=(2, 2)))
   model.add(Conv2D(filters=64, kernel_size=(3, 3), activation='relu', padding='same'))
   model.add(MaxPooling2D(pool_size=(2, 2)))
   model.add(Conv2D(filters=64, kernel_size=(3, 3), activation='relu', padding='same'))
   model.add(MaxPooling2D(pool_size=(2, 2)))
   model.add(Flatten())
   # Densely connected layers
   model.add(Dense(128, activation='relu'))
   # Output layer
   model.add(Dense(num_classes, activation='softmax'))
   model.compile(optimizer=Adam(), loss='categorical_crossentropy', metrics=['accuracy'])
   return model
def mnist_cnn_train(model):
   (train_digits, train_labels), (test_digits, test_labels) = keras.datasets.mnist.load_data()
 
   # Get image size
   image_size = 28
   num_channels = 1  # 1 for grayscale images
 
   # re-shape and re-scale the images data
   train_data = np.reshape(train_digits, (train_digits.shape[0], image_size, image_size, num_channels))
   train_data = train_data.astype('float32') / 255.0
   # encode the labels - we have 10 output classes
   # 3 -> [0 0 0 1 0 0 0 0 0 0], 5 -> [0 0 0 0 0 1 0 0 0 0]
   num_classes = 10
   train_labels_cat = keras.utils.to_categorical(train_labels, num_classes)
 
   # re-shape and re-scale the images validation data
   val_data = np.reshape(test_digits, (test_digits.shape[0], image_size, image_size, num_channels))
   val_data = val_data.astype('float32') / 255.0
   # encode the labels - we have 10 output classes
   val_labels_cat = keras.utils.to_categorical(test_labels, num_classes)
 
   print("Training the network...")
   t_start = time.time()
 
   # Start training the network
   model.fit(train_data, train_labels_cat, epochs=8, batch_size=64, validation_data=(val_data, val_labels_cat))
 
   print("Done, dT:", time.time() - t_start)
 
   return model
model = mnist_cnn_model()
mnist_cnn_train(model)
model.save('cnn_digits_28x28.h5')
def cnn_digits_predict(model, image_file):
    image_size = 28
    img = keras.preprocessing.image.load_img(image_file, target_size=(image_size, image_size), color_mode='grayscale')
    img_arr = np.expand_dims(img, axis=0)
    img_arr = 1 - img_arr/255.0
    img_arr = img_arr.reshape((1, 28, 28, 1))
 
    result = model.predict_classes([img_arr])
    return result[0]
 
model = tf.keras.models.load_model('cnn_digits_28x28.h5')
print(cnn_digits_predict(model, 'digit_0.png'))
Миниатюры
Кластеризация  
0
578 / 411 / 69
Регистрация: 09.01.2018
Сообщений: 1,363
13.06.2020, 19:25
Так явно написано же, красным по черному - Sequential() используется без предварительного описания. Подозреваю, что речь идет о Sequential model из Keras, хотя по вашему обрывку кода этого и не видно. Могу ошибаться. В любом случае лечение тривиально - подключить нужную библиотеку и необходимые ее модули.
0
0 / 0 / 0
Регистрация: 13.03.2020
Сообщений: 23
14.06.2020, 13:24  [ТС]
Теперь такая ошибка (keras 2.0.2, tensoflow 2.0)
Миниатюры
Кластеризация  
0
578 / 411 / 69
Регистрация: 09.01.2018
Сообщений: 1,363
14.06.2020, 13:35
А может самостоятельно полезть в документацию и разобраться?
0
0 / 0 / 0
Регистрация: 13.03.2020
Сообщений: 23
14.06.2020, 13:45  [ТС]
А зачем тогда вы на форумах "сидите", чтобы нас посылать документацию читать, спасибо, лучший. Сказал же времени нету разбираться, неужели сложно помочь???
0
578 / 411 / 69
Регистрация: 09.01.2018
Сообщений: 1,363
14.06.2020, 14:00
На форуме я для того, что-бы помочь тем, у кого что-то не получается, кто самостоятельно ищет но не может найти решение, кому не хватает опыта, что-бы понять в каком направлении двигаться дальше.
А если сюда приходят с принципиальной позицией "сделайте все за меня" - то это уже не помощь.
На ваши вопросы я тоже пытался терпеливо ответить. Но на пятый раз без каких-либо усилий в самостоятельном решении с вашей стороны, даже без желания документацию открыть - немного надоело.
Как поступают, когда нет ни времени ни желания - я написал выше.
1
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
14.06.2020, 14:00
Помогаю со студенческими работами здесь

Кластеризация k-means
Здравствуйте, у меня есть задание, где нужно дописать код. Строки которые я дописал отмечены соответственно. Но у меня программа...

Кластеризация временных рядов
Здравствуйте, мне необходимо написать программу по кластеризации временных рядов, а именно изменения давления 812 датчиков в течение дня....

Кластеризация
Здравствуйте, уважаемые! Извините, что я к вам обращаюсь, но я попал в сложную ситуацию, в которой может оказаться каждый. :) Итак:...

Кластеризация 8.2
Здравствуйте! Мы только кто перешли на 8.2. У нас 2 сервера, допустим, server0 и server1. При добавлении базы в список баз пользователей...

Кластеризация
Ребят,кто-нибудь может объяснить как найти расстояния смешанных данных? Я изучила метод к-средних для числовых данных,где расстояние...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
12
Ответ Создать тему
Опции темы

Новые блоги и статьи
SDL3 для Web (WebAssembly): Обработчик клика мыши в браузере ПК и касания экрана в браузере на мобильном устройстве
8Observer8 02.02.2026
Содержание блога Для начала пошагово создадим рабочий пример для подготовки к экспериментам в браузере ПК и в браузере мобильного устройства. Потом напишем обработчик клика мыши и обработчик. . .
Философия технологии
iceja 01.02.2026
На мой взгляд у человека в технических проектах остается роль генерального директора. Все остальное нейронки делают уже лучше человека. Они не могут нести предпринимательские риски, не могут. . .
SDL3 для Web (WebAssembly): Вывод текста со шрифтом TTF с помощью SDL3_ttf
8Observer8 01.02.2026
Содержание блога В этой пошаговой инструкции создадим с нуля веб-приложение, которое выводит текст в окне браузера. Запустим на Android на локальном сервере. Загрузим Release на бесплатный. . .
SDL3 для Web (WebAssembly): Сборка C/C++ проекта из консоли
8Observer8 30.01.2026
Содержание блога Если вы откроете примеры для начинающих на официальном репозитории SDL3 в папке: examples, то вы увидите, что все примеры используют следующие четыре обязательные функции, а. . .
SDL3 для Web (WebAssembly): Установка Emscripten SDK (emsdk) и CMake для сборки C и C++ приложений в Wasm
8Observer8 30.01.2026
Содержание блога Для того чтобы скачать Emscripten SDK (emsdk) необходимо сначало скачать и уставить Git: Install for Windows. Следуйте стандартной процедуре установки Git через установщик. . . .
SDL3 для Android: Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 29.01.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами. Версия v3 была полностью переписана на Си, в. . .
Инструменты COM: Сохранение данный из VARIANT в файл и загрузка из файла в VARIANT
bedvit 28.01.2026
Сохранение базовых типов COM и массивов (одномерных или двухмерных) любой вложенности (деревья) в файл, с возможностью выбора алгоритмов сжатия и шифрования. Часть библиотеки BedvitCOM Использованы. . .
SDL3 для Android: Загрузка PNG с альфа-каналом с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 28.01.2026
Содержание блога SDL3 имеет собственные средства для загрузки и отображения PNG-файлов с альфа-каналом и базовой работы с ними. В этой инструкции используется функция SDL_LoadPNG(), которая. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru