Как передавать файлы между Jupyter Notebook в сценарий python обратно в Jupyter Notebook - PullRequest
0 голосов
/ 27 января 2020

Я пытаюсь передавать файлы изображений в и из Juypter с помощью сценария python и обратно в Jupyter, чтобы я мог построить удаленные вершины.

Я хотел бы передать файлы из моей папки data / shape / в ячейку Jupyter, чтобы передать ее через Keras ImageGenerator, который передает вывод image_gen в сценарий python .py через self.DATA_DIR = 'image_gen '

 THIS IS INSIDE JUPYTER FILE:

 %lsmagic
 %matplotlib inline 

 import matplotlib.pyplot as plt
 import cv2
 import pandas as pd
 import numpy as np
 from keras.preprocessing.image import ImageDataGenerator

 THIS IS IN A JUPYTER CELL:

 image_gen = ImageDataGenerator(rotation_range=30, # rotate the image 30 degrees
                           width_shift_range=0.1, # Shift the pic width by a max of 10%
                           height_shift_range=0.1, # Shift the pic height by a max of 10%
                           rescale=1/255, # Rescale the image by normalzing it.
                           shear_range=0.2, # Shear means cutting away part of the image (max 20%)
                           zoom_range=0.2, # Zoom in by 20% max
                           horizontal_flip=True, # Allo horizontal flipping
                           fill_mode='nearest' # Fill in missing pixels with the nearest filled value
                          )


 image_gen.flow_from_directory('/Users/mickeymouse/Downloads/MASTER_FILE/data/shapes/')

 NEXT JUPYTER CELL  

 %tb
 %run main_python.py

 TO SCRIPT

 THIS IS A SECTION OF THE main_python.py SCRIPT I WOULD LIKE TO STREAM image_gen FILES TO DATA DIRECTORY INPUT.

 class MAIN_PYTHON():

 def __init__(self):
    self.DATA_DIR = "/Users/mickeymouse/Downloads/MASTER_FILE/data/shapes/"
    self.PERC_TRAINING_PER_CLASS = 0.5


MAIN_PYTHON.PY SCRIPT OUTPUT DATA POINTS IS SHOWN INSIDE JUPYTER CELL SO I CAN PLAY AROUND WITH THE OUTPUT WITHOUT DISTURBING OR CHANGING THE main_python.py script files.   

Не уверен, что это актуально или нет. Содержимое папки MASTER_FILE:

  • папка данных
  • main_ python .py
  • sub_ python .py, сценарий main_ python .py необходимо запустить.
  • RUN_FILE.ipynb

Внутри папки данных находятся пять папок классов с 20 файлами изображений JPEG в каждой:

  • apple
  • летучая мышь
  • жук
  • колокол
  • бабочка

сценарию main_ python .py потребовалось очень много времени, чтобы его получить работать, поэтому я не хочу с этим связываться. Я пытаюсь запустить эти тестовые папки перед использованием моих собственных файлов классов изображений.

 I have tried:
 self.DATA_DIR =    image_gen.flow_from_directory('Users/mickeymouse/Downloads/MASTER_FILE/data/shapes')

 and 
 IMAGE_DIR =   image_gen.flow_from_directory('Users/mickeymouse/Downloads/MASTER_FILE/data/shapes'

Я пытался создать сценарий оболочки, но я все еще не знаю, как все правильно связать. Я не знаю, направляюсь ли я в правильном направлении к тому, что я уже сделал, или использую правильную терминологию для поиска примеров или помощи в Интернете. Я использую Ма c. Большое спасибо.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...