• Почему keras не принимает данные?

    @Andrei1penguin1 Автор вопроса
    Но у меня ведь 2-это две координаты
    По сути значения все равно будут (количество точек(70), координата x, координата y)
  • Почему keras не принимает данные?

    @Andrei1penguin1 Автор вопроса
    Хорошо, то есть мне после последнего слоя свертки conv2d добавить flatten данных, а затем две единички спереди?
    Так как последний слой conv2d имеет размерность 30x30, получим его flatten 900
    Тогда получится, что из (1, 1, 900) будет получаться нужные мне точки (70, x-координата, y-координата)?
  • Почему keras не принимает данные?

    @Andrei1penguin1 Автор вопроса
    Andrey Dugin, Мой вопрос вы, можно сказать, решили, так как действительно указали на правильную ошибку, но возникла следующая проблема
    Теперь сами тренировочные данные, имеющие 300 цветных изображений, принимаются, а вот выходные данные, имеющие 300 массивов с 70 точками, заданными двумя координатами-нет, дело из-за другой размерности выходного слоя:
    ValueError: Error when checking target: expected conv2d_12 to have 4 dimensions, but got array with shape (300, 70, 2)
    Погуглив, нашел следующий способ: после свертки, когда уже начинается голое машинная тренировка, приводить данные к размерности выходных, но мне кажется, что это бред и есть способы лучше
    Может быть можно как-то отдельно задать размер выходных данных?
  • Почему keras не принимает данные?

    @Andrei1penguin1 Автор вопроса
    Andrey Dugin, это уже предпринято
  • Почему keras не принимает данные?

    @Andrei1penguin1 Автор вопроса
    Andrey Dugin, вообще да, но я вчера действительно обнаружил, что через len(data) размерность получается (300, 1024, 1024, 3), а data.shape выводит (300, 1), а происходит это скорее всего из-за того, что размерность данных должна быть идентична, так как данных 300, то во-первых batch-size должен быть кратен этому числу, например 50, если я конечно правильно понимаю, и во-вторых надо проверить размер каждой фотографии, возможно где-то несостыковка в размерах
  • Почему keras не принимает данные?

    @Andrei1penguin1 Автор вопроса
    Не туда написал комментарий, посмотрите пожалуйста, он ниже
  • Почему keras не принимает данные?

    @Andrei1penguin1 Автор вопроса
    Изображение я по аналогии с задачами классификации привел к одномерному массиву numpy.flatten, по крайней мере в таком виде я их подавал на svm классификатор, мне стоит опустить numpy.flatten в задачах свертки?
    Модель у меня представляет следующий вид:
    keras.layers.Conv2D(256, input_shape=(1024, 1024, 3), kernel_size=(3, 3), strides=2, activation="relu"),
    keras.layers.Conv2D(256, kernel_size=(3, 3), strides=2, activation="relu"),
    keras.layers.BatchNormalization(),
    keras.layers.Conv2D(128, kernel_size=(3, 3), strides=1, activation="relu"),
    keras.layers.Conv2D(128, kernel_size=(3, 3), strides=1, activation="relu"),
    keras.layers.BatchNormalization(),
    keras.layers.Conv2D(128, kernel_size=(3, 3), strides=1, activation='relu'),
    keras.layers.Conv2D(128, kernel_size=(3, 3), strides=1, activation='relu'),
    keras.layers.BatchNormalization(),
    keras.layers.Conv2D(64, kernel_size=(3, 3), strides=1, activation='relu'),
    keras.layers.Conv2D(64, kernel_size=(3, 3), strides=1, activation='relu'),
    keras.layers.BatchNormalization(),
    keras.layers.Conv2D(32, kernel_size=(3, 3), strides=1, activation='relu'),
    keras.layers.Conv2D(32, kernel_size=(3, 3), strides=1, activation='relu'),
    keras.layers.BatchNormalization(),
    keras.layers.Conv2D(30, kernel_size=(3, 3), strides=1, activation='relu'),
    keras.layers.Conv2D(30, kernel_size=(3, 3), strides=1, activation='relu'),
    keras.layers.Conv2D(30, kernel_size=(3, 3), strides=1)
  • Как получить площадь контура?

    @Andrei1penguin1 Автор вопроса
    Спасибо, уже воспользовался свойством contourArea
  • Как установить tensorflow на python3.9?

    @Andrei1penguin1 Автор вопроса
    Чем мой вариант плох?
  • Как установить tensorflow на python3.9?

    @Andrei1penguin1 Автор вопроса
    Там не должно выйти Python 3.7, потому что основной 3.9
    Нужно явно указать на версию
    Вы написали тоже самое, что и я
    Та же команда, только непонятно, зачем открывать python
  • Как установить tensorflow на python3.9?

    @Andrei1penguin1 Автор вопроса
    Не понял, просто py -3.7 -m pip install tensorflow?
  • Как декомпилировать apk в py?

    @Andrei1penguin1 Автор вопроса
    Михаил, я попытался так сделать, но ничего не открылось
    В итоге декоспмлировал через сайт, но не нашел в приложении нужной информации
  • Как установить tensorflow на python3.9?

    @Andrei1penguin1 Автор вопроса
    Уже объяснял, попробую ещё раз
    Можно искать проблему самостоятельно, можно возложить решение на плечи других
    А можно совместить пункты, и ждать помощи, параллельно решая проблему, что значительно повысит эффективность и скорость решения
  • Как установить tensorflow на python3.9?

    @Andrei1penguin1 Автор вопроса
    Dr. Bacon, ваши комментарии очень ценны
  • Как установить tensorflow на python3.9?

    @Andrei1penguin1 Автор вопроса
    При попытке установить tensorflow: py -3.8 -m pip install --user --upgrade tensorflow
    Вылетает ошибка о разрыве соединения, при чем интернет стабильный:
    Requirement already satisfied: tensorflow in c:\python\python38\lib\site-packages (2.2.0)
    Collecting tensorflow
    Downloading tensorflow-2.4.0-cp38-cp38-win_amd64.whl (370.7 MB)
    |█████████▌ | 111.6 MB 128 kB/s eta 0:33:35ERROR: Exception:
    Traceback (most recent call last):
    File "C:\Python\Python38\lib\site-packages\pip\_vendor\urllib3\response.py", line 438, in _error_catcher
    yield
    File "C:\Python\Python38\lib\site-packages\pip\_vendor\urllib3\response.py", line 519, in read
    data = self._fp.read(amt) if not fp_closed else b""
    File "C:\Python\Python38\lib\site-packages\pip\_vendor\cachecontrol\filewrapper.py", line 62, in read
    data = self.__fp.read(amt)
    File "C:\Python\Python38\lib\http\client.py", line 454, in read
    n = self.readinto(b)
    File "C:\Python\Python38\lib\http\client.py", line 498, in readinto
    n = self.fp.readinto(b)
    File "C:\Python\Python38\lib\socket.py", line 669, in readinto
    return self._sock.recv_into(b)
    File "C:\Python\Python38\lib\ssl.py", line 1241, in recv_into
    return self.read(nbytes, buffer)
    File "C:\Python\Python38\lib\ssl.py", line 1099, in read
    return self._sslobj.read(len, buffer)
    ConnectionResetError: [WinError 10054] Удаленный хост принудительно разорвал существующее подключение

    During handling of the above exception, another exception occurred:

    Traceback (most recent call last):
    File "C:\Python\Python38\lib\site-packages\pip\_internal\cli\base_command.py", line 224, in _main
    status = self.run(options, args)
    File "C:\Python\Python38\lib\site-packages\pip\_internal\cli\req_command.py", line 180, in wrapper
    return func(self, options, args)
    File "C:\Python\Python38\lib\site-packages\pip\_internal\commands\install.py", line 320, in run
    requirement_set = resolver.resolve(
    File "C:\Python\Python38\lib\site-packages\pip\_internal\resolution\resolvelib\resolver.py", line 121, in resolve
    self._result = resolver.resolve(
    File "C:\Python\Python38\lib\site-packages\pip\_vendor\resolvelib\resolvers.py", line 445, in resolve
    state = resolution.resolve(requirements, max_rounds=max_rounds)
    File "C:\Python\Python38\lib\site-packages\pip\_vendor\resolvelib\resolvers.py", line 339, in resolve
    failure_causes = self._attempt_to_pin_criterion(name, criterion)
    File "C:\Python\Python38\lib\site-packages\pip\_vendor\resolvelib\resolvers.py", line 207, in _attempt_to_pin_criterion
    criteria = self._get_criteria_to_update(candidate)
    File "C:\Python\Python38\lib\site-packages\pip\_vendor\resolvelib\resolvers.py", line 198, in _get_criteria_to_update
    for r in self._p.get_dependencies(candidate):
    File "C:\Python\Python38\lib\site-packages\pip\_internal\resolution\resolvelib\provider.py", line 170, in get_dependencies
    return [
    File "C:\Python\Python38\lib\site-packages\pip\_internal\resolution\resolvelib\provider.py", line 170, in
    return [
    File "C:\Python\Python38\lib\site-packages\pip\_internal\resolution\resolvelib\candidates.py", line 257, in iter_dependencies
    requires = self.dist.requires() if with_requires else ()
    File "C:\Python\Python38\lib\site-packages\pip\_internal\resolution\resolvelib\candidates.py", line 239, in dist
    self._prepare()
    File "C:\Python\Python38\lib\site-packages\pip\_internal\resolution\resolvelib\candidates.py", line 226, in _prepare
    dist = self._prepare_distribution()
    File "C:\Python\Python38\lib\site-packages\pip\_internal\resolution\resolvelib\candidates.py", line 318, in _prepare_distribution
    return self._factory.preparer.prepare_linked_requirement(
    File "C:\Python\Python38\lib\site-packages\pip\_internal\operations\prepare.py", line 480, in prepare_linked_requirement
    return self._prepare_linked_requirement(req, parallel_builds)
    File "C:\Python\Python38\lib\site-packages\pip\_internal\operations\prepare.py", line 503, in _prepare_linked_requirement
    local_file = unpack_url(
    File "C:\Python\Python38\lib\site-packages\pip\_internal\operations\prepare.py", line 253, in unpack_url
    file = get_http_url(
    File "C:\Python\Python38\lib\site-packages\pip\_internal\operations\prepare.py", line 130, in get_http_url
    from_path, content_type = download(link, temp_dir.path)
    File "C:\Python\Python38\lib\site-packages\pip\_internal\network\download.py", line 163, in __call__
    for chunk in chunks:
    File "C:\Python\Python38\lib\site-packages\pip\_internal\cli\progress_bars.py", line 168, in iter
    for x in it:
    File "C:\Python\Python38\lib\site-packages\pip\_internal\network\utils.py", line 64, in response_chunks
    for chunk in response.raw.stream(
    File "C:\Python\Python38\lib\site-packages\pip\_vendor\urllib3\response.py", line 576, in stream
    data = self.read(amt=amt, decode_content=decode_content)
    File "C:\Python\Python38\lib\site-packages\pip\_vendor\urllib3\response.py", line 541, in read
    raise IncompleteRead(self._fp_bytes_read, self.length_remaining)
    File "C:\Python\Python38\lib\contextlib.py", line 131, in __exit__
    self.gen.throw(type, value, traceback)
    File "C:\Python\Python38\lib\site-packages\pip\_vendor\urllib3\response.py", line 455, in _error_catcher
    raise ProtocolError("Connection broken: %r" % e, e)
    pip._vendor.urllib3.exceptions.ProtocolError: ("Connection broken: ConnectionResetError(10054, 'Удаленный хост принудительно разорвал существующее подключение', None, 10054, None)", ConnectionResetError(10054, 'Удаленный хост принудительно разорвал существующее подключение', None, 10054, None))
  • Как установить tensorflow на python3.9?

    @Andrei1penguin1 Автор вопроса
    visual studio установлено (2019), python нужной разрядности и avx процессором поддерживается
  • Как установить tensorflow на python3.9?

    @Andrei1penguin1 Автор вопроса
    Оказывается python 3.8 у меня уже был, попробовал импортировать tensorflow из консоли (предварительно запустив python командой py -3.8) и получил следующий трейсбек:
    Traceback (most recent call last):
    File "C:\Python\Python38\lib\site-packages\tensorflow\python\pywrap_tensorflow.py", line 58, in
    from tensorflow.python.pywrap_tensorflow_internal import *
    File "C:\Python\Python38\lib\site-packages\tensorflow\python\pywrap_tensorflow_internal.py", line 28, in
    _pywrap_tensorflow_internal = swig_import_helper()
    File "C:\Python\Python38\lib\site-packages\tensorflow\python\pywrap_tensorflow_internal.py", line 24, in swig_import_helper
    _mod = imp.load_module('_pywrap_tensorflow_internal', fp, pathname, description)
    File "C:\Python\Python38\lib\imp.py", line 242, in load_module
    return load_dynamic(name, filename, file)
    File "C:\Python\Python38\lib\imp.py", line 342, in load_dynamic
    return _load(spec)
    ImportError: DLL load failed while importing _pywrap_tensorflow_internal: Произошел сбой в программе инициализации библиотеки динамической компоновки (DLL).
  • Как установить tensorflow на python3.9?

    @Andrei1penguin1 Автор вопроса
    При попытке установки второго питона 3.8 лезет ошибка, что другая версия этой программы уже существует и сообщение о невозможности установки второй версии
  • Как установить tensorflow на python3.9?

    @Andrei1penguin1 Автор вопроса
    В новом питоне очень удобным в использовании стал морж, ради этого и качался с 3.7