{
  "id": 166316,
  "title": "ValueError: Failed to convert a NumPy array to a Tensor (Unsupported object type float).",
  "url": "/competitions/siim-isic-melanoma-classification/discussion/166316",
  "author_name": "",
  "post_date": "2020-07-12T13:23:16.984263400Z",
  "votes": null,
  "comment_count": 1,
  "views": 0,
  "content": "<p>Hi.\nI am currently trying to load some data via \"flow_from_dataframe\"</p>\n\n<p>`#Creating Train Dataset\ntrain_loader = tf.keras.preprocessing.image.ImageDataGenerator(rescale=1./255.)</p>\n\n<h1>train_ds = train_loader.flow_from_directory(data_dir, target_size = (32,32) )</h1>\n\n<p>columns = [\"sex\",\"age_approx\",\"anatom_site_general_challenge\",\"diagnosis\",\"benign_malignant\",\"target\"]</p>\n\n<p>train_ds = train_loader.flow_from_dataframe(\ndataframe=df,\ndirectory=train_image_dir,\nx_col=\"image_name\",\ny_col=columns,\nbatch_size=32,\nseed=42,\nshuffle=True,\nclass_mode=\"raw\",\ntarget_size=(100,100)\n)`</p>\n\n<p>and</p>\n\n<p>`model.fit_generator(generator=train_ds,\n                    steps_per_epoch=STEP_SIZE_TRAIN,</p>\n\n<pre><code>                epochs=10\n</code></pre>\n\n<p>)`</p>\n\n<p>But for some reasons I always get the error message: \n<code>ValueError: Failed to convert a NumPy array to a Tensor (Unsupported object type float).</code></p>",
  "messages": [
    {
      "id": "926067",
      "postDate": "07/12/2020 13:23:16",
      "content": "<p>Hi.\nI am currently trying to load some data via \"flow_from_dataframe\"</p>\n\n<p>`#Creating Train Dataset\ntrain_loader = tf.keras.preprocessing.image.ImageDataGenerator(rescale=1./255.)</p>\n\n<h1>train_ds = train_loader.flow_from_directory(data_dir, target_size = (32,32) )</h1>\n\n<p>columns = [\"sex\",\"age_approx\",\"anatom_site_general_challenge\",\"diagnosis\",\"benign_malignant\",\"target\"]</p>\n\n<p>train_ds = train_loader.flow_from_dataframe(\ndataframe=df,\ndirectory=train_image_dir,\nx_col=\"image_name\",\ny_col=columns,\nbatch_size=32,\nseed=42,\nshuffle=True,\nclass_mode=\"raw\",\ntarget_size=(100,100)\n)`</p>\n\n<p>and</p>\n\n<p>`model.fit_generator(generator=train_ds,\n                    steps_per_epoch=STEP_SIZE_TRAIN,</p>\n\n<pre><code>                epochs=10\n</code></pre>\n\n<p>)`</p>\n\n<p>But for some reasons I always get the error message: \n<code>ValueError: Failed to convert a NumPy array to a Tensor (Unsupported object type float).</code></p>",
      "rawMarkdown": "Hi.\nI am currently trying to load some data via \"flow_from_dataframe\"\n\n`#Creating Train Dataset\ntrain_loader = tf.keras.preprocessing.image.ImageDataGenerator(rescale=1./255.)\n#train_ds = train_loader.flow_from_directory(data_dir, target_size = (32,32) )\n\ncolumns = [\"sex\",\"age_approx\",\"anatom_site_general_challenge\",\"diagnosis\",\"benign_malignant\",\"target\"]\n\ntrain_ds = train_loader.flow_from_dataframe(\ndataframe=df,\ndirectory=train_image_dir,\nx_col=\"image_name\",\ny_col=columns,\nbatch_size=32,\nseed=42,\nshuffle=True,\nclass_mode=\"raw\",\ntarget_size=(100,100)\n)`\n\nand\n\n`model.fit_generator(generator=train_ds,\n                    steps_per_epoch=STEP_SIZE_TRAIN,\n                    \n                    epochs=10\n)`\n\n\nBut for some reasons I always get the error message: \n`ValueError: Failed to convert a NumPy array to a Tensor (Unsupported object type float).`",
      "votes": null
    },
    {
      "id": "977244",
      "postDate": "08/19/2020 11:22:44",
      "content": "<p>Hi! I'm facing the same issue in colab, did you find any solutions?</p>",
      "rawMarkdown": "Hi! I'm facing the same issue in colab, did you find any solutions?",
      "votes": null
    }
  ],
  "comments": [
    {
      "id": 977244,
      "author_name": "mitramir5",
      "author_url": "",
      "post_date": "08/19/2020 11:22:44",
      "content": "<p>Hi! I'm facing the same issue in colab, did you find any solutions?</p>",
      "votes": null,
      "replies": []
    }
  ],
  "raw_markdown_by_id": {
    "926067": "Hi.\nI am currently trying to load some data via \"flow_from_dataframe\"\n\n`#Creating Train Dataset\ntrain_loader = tf.keras.preprocessing.image.ImageDataGenerator(rescale=1./255.)\n#train_ds = train_loader.flow_from_directory(data_dir, target_size = (32,32) )\n\ncolumns = [\"sex\",\"age_approx\",\"anatom_site_general_challenge\",\"diagnosis\",\"benign_malignant\",\"target\"]\n\ntrain_ds = train_loader.flow_from_dataframe(\ndataframe=df,\ndirectory=train_image_dir,\nx_col=\"image_name\",\ny_col=columns,\nbatch_size=32,\nseed=42,\nshuffle=True,\nclass_mode=\"raw\",\ntarget_size=(100,100)\n)`\n\nand\n\n`model.fit_generator(generator=train_ds,\n                    steps_per_epoch=STEP_SIZE_TRAIN,\n                    \n                    epochs=10\n)`\n\n\nBut for some reasons I always get the error message: \n`ValueError: Failed to convert a NumPy array to a Tensor (Unsupported object type float).`",
    "977244": "Hi! I'm facing the same issue in colab, did you find any solutions?"
  },
  "source": "meta"
}