Image Classification with CNN : สอนทำ CNN ตั้งแต่เริ่มจบตบยุงได้

Поділитися
Вставка
  • Опубліковано 24 гру 2024

КОМЕНТАРІ • 50

  • @yochitum13
    @yochitum13 2 місяці тому

    ขอบคุณมากครับ

  • @pongsathonlakonchai2120
    @pongsathonlakonchai2120 3 роки тому +6

    ถ้าอยากเพิ่มประเภท เช่น ในคลิปสอน ยุงลาย กับ ยุงรำคาญ ถ้าอยากเพิ่มประเภทขึ้นมา อีก ต้องแก้ตรงส่วนไหนบ้างครับ

  • @4SciT_34_ThanawatWipatasinlapi
    @4SciT_34_ThanawatWipatasinlapi 7 місяців тому

    สุดยอดครับ

  • @dad_diy
    @dad_diy 2 роки тому +1

    ละเอียดดีมากเลยครับ

  • @choonajashaboo9956
    @choonajashaboo9956 6 місяців тому

    เยี่ยมเลย

  • @SuthamSukain
    @SuthamSukain 2 роки тому +2

    ขอสอบถามนะครับ ทำไมผมทำแล้วค่าของy_train.shapecและค่าของ y_test.shapeมันไม่ขึ้นอ่ะครับ

  • @pakornassawinwong9911
    @pakornassawinwong9911 3 роки тому +4

    สู้ๆนะครับพี่ ผมสามารถเรียนรู้และเข้าใจ เรื่องcnn มาจากคลิปพี่เลยครับ ทำคลืชิปออกมาให้เรียนรู้ ต่อไปนะครับพี่
    ขอสอบถามครับ พี่เป็น อาจารย์ อยู่ที่ ไหนรึเปล่าครับ

    • @givemecode1655
      @givemecode1655  3 роки тому

      สอนอยู่เชียงใหม่ครับ

  • @ธงชัยปรีชาญาณ
    @ธงชัยปรีชาญาณ 10 місяців тому

    สวัสดีครับ อ.ข้อมูลที่ได้มา สามารถทำแปลงเป็น .Kmodel ได้ไหมครับ ไปใช้กับ machine learning

  • @moronnaphop
    @moronnaphop Місяць тому

    ถ้าจะทำชุดข้อมูล train/test ที่เป็นภาพอื่นๆด้วยตัวเอง ต้องทำยังไงครับ ขอบคุณครับ 🙏🙏

  • @supachaiwiwatprapakorn5341
    @supachaiwiwatprapakorn5341 3 роки тому

    ขอบคุณคลิปดีๆแบบนี้ครับ อ.

  • @ณัฐพรรอดสดใส-ว1ม

    ถ้าอยากตรวจสอบหาความแม่นยำของโมเดลสามารถเขียนโค้ดได้อย่างไรคะ
    แล้วถ้าอยากให้ค่า Predict ออกมาเป็นแบบ Matrix สามารถเขียนแบบไหนได้บ้างคะ

  • @truthordare5706
    @truthordare5706 4 роки тому

    เยียมครับ ติดตามครับ

  • @titisakluangsakul6097
    @titisakluangsakul6097 3 роки тому

    มีช่องทางในการติดต่อมั้ยครับ พอดีผมกำลังทำโปรเจคเกี่ยวกับเรื่องนี้อยู่พอดีเลยจะขอคำปรึกษาครับ

  • @villamathong7839
    @villamathong7839 2 роки тому

    ถ้ามีประเภทที่ต้องจำแนกมากขึ้นและ ถ้าข้อมูลไม่ได้ถูกแบ่งไว้สำหรับการสอนและทดสอบตั้งแต่แรก ต้องทำยังไงบ้างคะ

  • @nurdamadeng5883
    @nurdamadeng5883 2 роки тому

    ใช้ deep learning ในโรงเรือนปลูกผักไฮโดรโปรนิกส์ นี้ต้องทำไยังไงบ้างคะ

    • @givemecode1655
      @givemecode1655  Рік тому

      ไม่รู้ตอบช้าไปมั้ย ทำได้หลายแบบครับ เอารูปภาพไปทำนายการเจริญเติบโต / โรคผัก / ปริมาณ น้ำ ปุ๋ย

  • @bmlinz6955
    @bmlinz6955 3 роки тому

    ตอนที่เพิ่ม base_model ใหม่ที่ดึงข้อมูลจาก internet แล้วใช้คำสั่ง keras.application มันerror ว่า AttributeError: module 'keras' has no attribute 'applications' ต่อแก้ไขเหรอครับ หรือต้อง import module เพิ่ม?

    • @bmlinz6955
      @bmlinz6955 3 роки тому +1

      ได้แล้วครับ มันต้องเป็น base_model = tf.keras.applications.MobileNetV2(input_shape=(width,width,3),
      include_top=False,weights='imagenet') เพิ่ม tf. ไป

    • @givemecode1655
      @givemecode1655  3 роки тому

      Bm Linz เยี่ยมมากขอบคุณครับ

  • @creeda.7621
    @creeda.7621 3 роки тому

    รบกวนสอบถามครับ ตอนรัน base model ลองทำตามแล้วของผมขึ้น Error ครับ ผมต้องไปลงโปรแกรมอะไรเพิ่มเติมไหมครับ เป็นที่อะไรเหรอครับ (ยังไม่ได้ลง tensorflow and Keras เกี่ยวไหมครับ)

    • @givemecode1655
      @givemecode1655  3 роки тому

      ขอดู error หน่อยคับ แก้ได้หรือยัง

    • @creeda.7621
      @creeda.7621 3 роки тому

      @@givemecode1655 ยังเลยครับ ประมาณนี้ครับ ปัญหาคือตอนนำรูปยุงจากข้างนอกมากทั้งสองแบบ มันจะเดาเป็นยุงลายหมดเลยครับ
      พอลองอีกครั้ง ทายถูก 3 ผิด 1 ครับ แต่ error ยังขึ้นตามด้วยล่างเลยครับ T_T
      ---------------------------------------------------------------------------
      AttributeError Traceback (most recent call last)
      in ()
      ----> 1 base_model = keras.applications.MobileNetV2(input_shape=(width,width,3),
      2 include_top=False,
      3 weights='imagenet')
      4 base_model.trainable = False
      5 num_classes = 2
      AttributeError: module 'keras' has no attribute 'applications'

    • @creeda.7621
      @creeda.7621 3 роки тому

      เจอแล้วครับ ผมพิมพ์มาเกินบรรทัดนึง

  • @tulakanunsiri5711
    @tulakanunsiri5711 3 роки тому +1

    ValueError: Negative dimension size caused by subtracting 3 from 2 for '{{node sequential_1/conv2d_3/Conv2D}} = Conv2D[T=DT_FLOAT, data_format="NHWC", dilations=[1, 1, 1, 1], explicit_paddings=[], padding="VALID", strides=[1, 1, 1, 1], use_cudnn_on_gpu=true](sequential_1/conv2d_2/Relu, sequential_1/conv2d_3/Conv2D/ReadVariableOp)' with input shapes: [?,2,2,256], [3,3,256,128].
    ต้องแก้ไขยังไงครับ

    • @tulakanunsiri5711
      @tulakanunsiri5711 3 роки тому

      ในส่วนของ history = model.fit(x_train, y_train ,batch_size=batch_size, epochs=epochs ,validation_data=(x_test, y_test))

  • @shipcake12
    @shipcake12 2 місяці тому

    รับสอนไหมครับ

  • @piramid53
    @piramid53 3 роки тому

    ขอบคุณสำหรับข้อมูลที่ดีมากครับ เยี่ยมมากเลยครับ
    แต่ว่า ข้อมูลหลังจากที่ทำการ transfer learning กับ MobileNetV2 บรรทัดที่เป็นคำสั่ง model.summary() ไม่ผ่านครับ ซึ่งแจ้ง error ออกมาดังนี้ครับ
    model.summary()
    ---------------------------------------------------------------------------
    ValueError Traceback (most recent call last)
    in ()
    ----> 1 model.summary()
    /usr/local/lib/python3.7/dist-packages/keras/engine/training.py in summary(self, line_length, positions, print_fn)
    2450 """
    2451 if not self.built:
    -> 2452 raise ValueError('This model has not yet been built. '
    2453 'Build the model first by calling `build()` or calling '
    2454 '`fit()` with some data, or specify '
    ValueError: This model has not yet been built. Build the model first by calling `build()` or calling `fit()` with some data, or specify an `input_shape` argument in the first layer(s) for automatic build.

  • @gojosatoru7547
    @gojosatoru7547 3 роки тому

    พี่ครับ ผมอยากได้คำแนะนำถ้าผมจะทำเป็น 5 class พี่พอมีแนวแนะนำมั้ยครับ

    • @givemecode1655
      @givemecode1655  3 роки тому

      ได้เลยครับ สังเกตตอนที่ ใส่ label (0,1) ครับ

    • @extremer9531
      @extremer9531 3 роки тому

      @@givemecode1655 พอจะมีเป็นโค้ดไหมครับอยากรู้ว่าต้องแก้เป็นยังไง

    • @givemecode1655
      @givemecode1655  3 роки тому

      ตรงบรรทัด label.append([0,0,0,0,1]). สำหรับclass 5
      ถ้าเป็น class 1 ก็([1,0,0,0])

    • @gojosatoru7547
      @gojosatoru7547 3 роки тому

      @@givemecode1655 ตอนแสดงผลสาสมารถทำออกมาเป็น % ได้มั้ย แบบ 89% เป็นยุง1 11% เป็นยุง2

  • @Fivemstory
    @Fivemstory 3 роки тому

    มีช่องทางติดต่อ inbox ไหมครับ

    • @givemecode1655
      @givemecode1655  3 роки тому

      เมล sorapong@varee.ac.th ครับ

    • @Fivemstory
      @Fivemstory 3 роки тому

      @@givemecode1655 ผมตอบ เมล ไปแล้วนะครับรบกวนด้วยครับ

  • @nuttapas_pa
    @nuttapas_pa 3 роки тому

    แบบนี้เกิดจากอะไรครับ
    ValueError: Data cardinality is ambiguous:
    x sizes: 1071
    y sizes: 3840
    Make sure all arrays contain the same number of samples.

    • @givemecode1655
      @givemecode1655  3 роки тому

      น่าจะเป็นที่จำนวนของไฟล์ ที่เป็นภาพ อาจจะมีไฟลที่ไม่ใช่ภาพปนมาป่าวคับ หรือกำหนด folderผิด มันฟ้องว่า ภาพที่สอนกับผลเฉลยจำนวนไม่เท่ากัน

  • @mryme3176
    @mryme3176 3 роки тому

    ถ้าเอาไปทำเป็นแอปพลิเคชันในมือถือต้องไปต่อโปรแกรมไหนคะ

    • @givemecode1655
      @givemecode1655  3 роки тому

      ถ้าเป็นเว็บแอป ลองค้นคำว่า flask ครับ ถ้าเป็นมือถือเลย ลองค้น flutter ครับ

    • @mryme3176
      @mryme3176 3 роки тому

      @@givemecode1655 ขอบคุณค่ะ🙏🏻

  • @firmandevelopment
    @firmandevelopment 2 роки тому

    10:00

  • @chayapholtopar5992
    @chayapholtopar5992 3 роки тому +3

    ไม่เข้าใจเลยครับ ทำไมคนอื่นเข้าใจกันนะ มึนตึ้บเลย

  • @tamjaigu842
    @tamjaigu842 3 роки тому

    ของผมขึ้น Error ครับ
    ValueError Traceback (most recent call last)
    in ()
    ----> 1 history = model.fit(x_train, y_train ,batch_size=batch_size, epochs=epochs ,validation_data=(x_test, y_test))
    1 frames
    /usr/local/lib/python3.7/dist-packages/keras/engine/data_adapter.py in _check_data_cardinality(data)
    1655 for i in tf.nest.flatten(single_data)))
    1656 msg += "Make sure all arrays contain the same number of samples."
    -> 1657 raise ValueError(msg)
    1658
    1659
    ValueError: Data cardinality is ambiguous:
    x sizes: 0
    y sizes: 400
    Make sure all arrays contain the same number of samples.

  • @firmandevelopment
    @firmandevelopment 2 роки тому

    10:00