Darkflow: ν›ˆλ ¨ ν”„λ‘œμ„ΈμŠ€μ— ν›ˆλ ¨ 및 검증 정확도 μΆ”κ°€

에 λ§Œλ“  2017λ…„ 05μ›” 30일  Β·  37μ½”λ©˜νŠΈ  Β·  좜처: thtrieu/darkflow

ν›ˆλ ¨ 쀑:
1단계 - 손싀 240.92623901367188 - 이동 ave 손싀 240.92623901367188
2단계 - 손싀 241.2866668701172 - 이동 ave 손싀 240.96228179931643
3단계 - 손싀 239.79562377929688 - 이동 ave 손싀 240.84561599731447

ν›ˆλ ¨ 정확도와 검증 정확도λ₯Ό μ–΄λ–»κ²Œ μΆ”κ°€ν•©λ‹ˆκΉŒ?

1단계 - 손싀 240.92623901367188 - 이동 ave 손싀 240.92623901367188 - κΈ°μ°¨ 0.221
2단계 - 손싀 241.2866668701172 - 이동 ave 손싀 240.96228179931643 - κΈ°μ°¨ 0.222
3단계 - 손싀 239.79562377929688 - 이동 ave 손싀 240.84561599731447 - κΈ°μ°¨ 0.223
1 Epoch, 검증 0.210 μ™„λ£Œ

κ°€μž₯ μœ μš©ν•œ λŒ“κΈ€

λ„€, 문제 μ—†μŠ΅λ‹ˆλ‹€. 여기에 νŒŒμΌμ„ μ—…λ‘œλ“œν•˜κ² μŠ΅λ‹ˆλ‹€. 질문이 μžˆλŠ” 경우 μ§ˆλ¬Έν•˜μ‹­μ‹œμ˜€.

diff.zip

λͺ¨λ“  37 λŒ“κΈ€

2가지 방법이 μžˆμŠ΅λ‹ˆλ‹€. ν•™μŠ΅ 데이터 μ„ΈνŠΈλ₯Ό λΆ„ν• ν•˜κ³  μ½”λ“œ λ‚΄λΆ€μ˜ μ„ΈνŠΈλ₯Ό κ²€μ¦ν•˜κ±°λ‚˜ 2개의 κ°œλ³„ 데이터 μ„ΈνŠΈλ₯Ό 보낼 수 μžˆμŠ΅λ‹ˆλ‹€. ν•˜λ‚˜λŠ” ν•™μŠ΅μš©μ΄κ³  λ‹€λ₯Έ ν•˜λ‚˜λŠ” 흐름 λͺ¨λ“ˆμ„ ν˜ΈμΆœν•  λ•Œ κ²€μ¦μš©μž…λ‹ˆλ‹€.

μ–΄μ¨Œλ“  κ·Έλ ‡κ²Œ ν•˜λ €λ©΄ default.py νŒŒμΌμ— λͺ‡ 가지 μƒˆ λ§€κ°œλ³€μˆ˜λ₯Ό μΆ”κ°€ν•œ λ‹€μŒ _batch ν•¨μˆ˜λ₯Ό μˆ˜μ •ν•˜κ³  data.py(yolo 및 yolov2 폴더 λͺ¨λ‘)μ—μ„œ ꡬ문 뢄석 및 μ…”ν”Œν•˜κ³  flow.pyμ—μ„œ train() λ©”μ„œλ“œλ₯Ό μˆ˜μ •ν•΄μ•Ό ν•©λ‹ˆλ‹€. 파일(μ—¬κΈ°μ„œλŠ” λ™μΌν•œ tensorflow μ„Έμ…˜μ„ μ‚¬μš©ν•˜μ—¬ λ‹€λ₯Έ 배치(λͺ¨λ“  반볡 λ˜λŠ” ν•œ 번 반볡)만 μ‹€ν–‰ν•΄μ•Ό ν•˜μ§€λ§Œ train_op을 λ°˜ν™˜ν•˜μ§€ μ•ŠμœΌλ―€λ‘œ κ°€μ€‘μΉ˜λ₯Ό μˆ˜μ •ν•˜μ§€ μ•ŠμŠ΅λ‹ˆλ‹€. μœ νš¨μ„± 검사λ₯Ό μœ„ν•΄ λ‹€λ₯Έ tf.summary.FileWriterλ₯Ό μΆ”κ°€ν•  μˆ˜λ„ μžˆμœΌλ―€λ‘œ ν…μ„œλ³΄λ“œλ₯Ό μ‚¬μš©ν•˜μ—¬ μœ νš¨μ„± 검사 손싀 κ·Έλž˜ν”„λ₯Ό μ‹œκ°ν™”ν•  수 μžˆμŠ΅λ‹ˆλ‹€.

μ €λŠ” 개인적으둜 2개의 λ‹€λ₯Έ 데이터 μ„ΈνŠΈλ₯Ό λ³΄λ‚΄κΈ°λ‘œ μ„ νƒν–ˆμŠ΅λ‹ˆλ‹€. 그것은 κ½€ μ§μ„ μ μ΄μ—ˆμŠ΅λ‹ˆλ‹€. λ‚˜λŠ” λ‚΄κ°€ μΆ©λΆ„νžˆ λͺ…ν™•ν•˜κΈ°λ₯Ό λ°”λžλ‹ˆλ‹€.

@Costyv95 μΆ”κ°€λœ λ§€κ°œλ³€μˆ˜ 및 μ œμ•ˆν•œ λ³€κ²½ μ‚¬ν•­μœΌλ‘œ μ½”λ“œλ₯Ό κ³΅μœ ν•  수 μžˆμŠ΅λ‹ˆκΉŒ?

λ„€, 문제 μ—†μŠ΅λ‹ˆλ‹€. 여기에 νŒŒμΌμ„ μ—…λ‘œλ“œν•˜κ² μŠ΅λ‹ˆλ‹€. 질문이 μžˆλŠ” 경우 μ§ˆλ¬Έν•˜μ‹­μ‹œμ˜€.

diff.zip

@ Costyv95 μœ νš¨μ„± 검사 μ„ΈνŠΈκ°€ κ΅¬ν˜„μ˜ κ·ΈλΌλ””μ–ΈνŠΈ μ—…λ°μ΄νŠΈμ— κΈ°μ—¬ν•©λ‹ˆκΉŒ?

ν™•μΈν–ˆμŠ΅λ‹ˆλ‹€. μœ νš¨μ„± 검사 μƒ˜ν”Œμ€ κ·Έλž˜λ””μ–ΈνŠΈ μ—…λ°μ΄νŠΈμ— κΈ°μ—¬ν•˜μ§€ μ•ŠμŠ΅λ‹ˆλ‹€.

예, 검증은 ν›ˆλ ¨ μ„ΈνŠΈ μ™ΈλΆ€μ˜ λͺ¨λΈ κ²°κ³Όλ₯Ό 미리 보기 μœ„ν•œ κ²ƒμž…λ‹ˆλ‹€.

μ•ˆλ…•,
μ£„μ†‘ν•©λ‹ˆλ‹€. λ‚˜λŠ” λ§ˆμ§€λ§‰ 메일을 λˆˆμΉ˜μ±„μ§€ λͺ»ν–ˆλ‹€. 예, 검증은 ν›ˆλ ¨ μ„ΈνŠΈ μ™ΈλΆ€μ˜ λͺ¨λΈ κ²°κ³Όλ₯Ό 미리 보기 μœ„ν•œ κ²ƒμž…λ‹ˆλ‹€.

2017λ…„ 7μ›” 4일 ν™”μš”μΌ μ˜€ν›„ 3:16:24 GMT+3, yfliu [email protected] μž‘μ„±:

ν™•μΈν–ˆμŠ΅λ‹ˆλ‹€. μœ νš¨μ„± 검사 μƒ˜ν”Œμ€ κ·Έλž˜λ””μ–ΈνŠΈ μ—…λ°μ΄νŠΈμ— κΈ°μ—¬ν•˜μ§€ μ•ŠμŠ΅λ‹ˆλ‹€.

β€”
당신이 μ–ΈκΈ‰λ˜μ—ˆκΈ° λ•Œλ¬Έμ— 이것을 λ°›λŠ” κ²ƒμž…λ‹ˆλ‹€.
이 이메일에 직접 λ‹΅μž₯ν•˜κ±°λ‚˜ GitHubμ—μ„œ λ³΄κ±°λ‚˜ μŠ€λ ˆλ“œλ₯Ό μŒμ†Œκ±°ν•˜μ„Έμš”.

@ Costyv95 μ›λž˜ μ½”λ“œλ₯Ό μˆ˜μ •ν•œ ν›„ μ‹€ν–‰ν•˜λŠ” 방법을 μ•Œκ³  μ‹ΆμŠ΅λ‹ˆλ‹€. 맀우 κ°μ‚¬ν•©λ‹ˆλ‹€!

@ Costyv95 λ‚˜λŠ” 이것을 λ‹€μŒκ³Ό 같이 μ‹€ν–‰ν•œλ‹€ ./flow --model cfg/yolo.cfg --train --dataset "/home/thinkjoy/lwl/modify-darkflow-master/data/VOCdevkit/VOC2007/JPEGImages" --annotation " /home/thinkjoy/lwl/modify-darkflow-master/data/VOCdevkit/VOC2007/주석" --gpu 1.0
여기에 였λ₯˜κ°€ μžˆμŠ΅λ‹ˆλ‹€(λ‹Ήμ‹ κ³Ό λ™μΌν•˜κ²Œ μ½”λ“œλ₯Ό μˆ˜μ •ν•˜μ‹­μ‹œμ˜€)
κΈ°μ°¨μ—μ„œ 파일 "/home/thinkjoy/lwl/modify-darkflow-master/darkflow/net/flow.py", 82ν–‰
feed_dict[self.learning_rate] = lr
AttributeError: 'TFNet' κ°œμ²΄μ— 'learning_rate' 속성이 μ—†μŠ΅λ‹ˆλ‹€.

이것은 λ‚΄κ°€ μ œκ³΅ν•œ μ½”λ“œμ— 적응 ν•™μŠ΅λ₯ μ— λŒ€ν•œ μˆ˜μ • 사항이 있고 μˆ˜ν–‰ν•΄μ•Ό ν•˜λŠ” λ³€κ²½ 사항이 ν•˜λ‚˜ 더 있기 λ•Œλ¬Έμ— λ°œμƒν•©λ‹ˆλ‹€. μ—¬κΈ°μ—μ„œ 찾을 수 μžˆμŠ΅λ‹ˆλ‹€: https://github.com/thtrieu/darkflow/pull/216/commits/124d55d32d17bdee111201fd6fe520db709a4f9c

그리고 μœ νš¨μ„± 검사 손싀이 μžˆλŠ” μΈμˆ˜μ— --val_dataset 및 val_annotation을 μΆ”κ°€ν•΄μ•Ό ν•©λ‹ˆλ‹€.

@ Costyv95 ν•œ 번 κ²€μ¦ν•˜λŠ” 단계λ₯Ό μ œμ–΄ν•  수 μžˆμŠ΅λ‹ˆκΉŒ? 제 μƒκ°μ—λŠ” ν•œ 단계 1

@ Costyv95 그리고 val λ•Œ 정확도λ₯Ό μΆ”κ°€ ν–ˆμŠ΅λ‹ˆκΉŒ?

@dream-will N λ‹¨κ³„μ—μ„œ ν•œ 번 μœ νš¨μ„± 검사λ₯Ό μœ„ν•΄ defaults.py에 인수(val_steps)λ₯Ό μ‰½κ²Œ μΆ”κ°€ν•  수 있고 flow.py의 train λ©”μ„œλ“œμ—μ„œ if λ¬Έ λ‚΄μ—μ„œ "#validation time" μ΄ν›„μ˜ μ½”λ“œλ₯Ό μ‹€ν–‰ν•˜κΈ°λ§Œ ν•˜λ©΄ λ©λ‹ˆλ‹€. 이와 같이:

` #검증 μ‹œκ°„

if i % self.FLAGS.val_steps == 0:
    (x_batch, datum) = next(val_batches)
    feed_dict = {
        loss_ph[key]: datum[key] 
            for key in loss_ph }
    feed_dict[self.inp] = x_batch
    feed_dict.update(self.feed)
    feed_dict[self.learning_rate] = lr

    fetches = [loss_op, self.summary_op] 
    fetched = self.sess.run(fetches, feed_dict)
    loss = fetched[0]

    if loss_mva_valid is None: loss_mva_valid = loss
    loss_mva_valid = .9 * loss_mva_valid + .1 * loss

    self.val_writer.add_summary(fetched[1], step_now)

    form = 'VALIDATION step {} - loss {} - moving ave loss {}'
    self.say(form.format(step_now, loss, loss_mva_valid))`

defaults.pyμ—μ„œ λ‹€μŒ 쀄을 μΆ”κ°€ν•˜κΈ°λ§Œ ν•˜λ©΄ λ©λ‹ˆλ‹€.

self.define('val_steps', '1', 'evaluate validation loss every #val_steps iterations')

정확도 좔가에 λŒ€ν•œ 두 번째 μ§ˆλ¬Έμ€ 잘 λͺ¨λ₯΄κ² μŠ΅λ‹ˆλ‹€.

@ Costyv95 λ‹΅λ³€ κ°μ‚¬ν•©λ‹ˆλ‹€. 두 번째 μ§ˆλ¬Έμ€ μœ νš¨μ„±μ„ 검사할 λ•Œ μ˜λ―Έν•©λ‹ˆλ‹€. μœ νš¨μ„± 검사 μ†μ‹€λΏλ§Œ μ•„λ‹ˆλΌ μœ νš¨μ„± 검사 정확도도 μ–»μŠ΅λ‹ˆκΉŒ?

@dream-will 이λ₯Ό μœ„ν•΄ GT bbox와 예츑 bboxλ₯Ό λΉ„κ΅ν•˜λŠ” μ‚¬μš©μž μ •μ˜ 정확도 방법을 직접 κ΅¬ν˜„ν•΄μ•Ό ν•©λ‹ˆλ‹€(예츑 bboxλ₯Ό μ–»μœΌλ €λ©΄ μ˜ˆμΈ‘μ— μ‚¬μš©λœ μ½”λ“œ μ°Έμ‘°). ν•˜μ§€λ§Œ κ·Έ μ΄μœ λŠ” μ•Œ 수 μ—†μŠ΅λ‹ˆλ‹€. 손싀은 μΆ©λΆ„ν•©λ‹ˆλ‹€. ν™•μΈν•˜λŠ” μœ νš¨μ„± κ²€μ‚¬λŠ” μœ νš¨μ„± 검사 μ„ΈνŠΈμ˜ μž„μ˜μ˜ λ―Έλ‹ˆ λ°°μΉ˜μ— λŒ€ν•΄μ„œλ§Œ ν‘œμ‹œλ˜μ§€λ§Œ μ΄λŠ” μΆ©λΆ„νžˆ 큰 μœ νš¨μ„± 검사 데이터 μ„ΈνŠΈμ— λŒ€ν•œ ν…ŒμŠ€νŠΈ 손싀을 잘 λ‚˜νƒ€λƒ…λ‹ˆλ‹€.

@ Costyv95 λ„€ , κ°μ‚¬ν•©λ‹ˆλ‹€.

μ•ˆλ…•ν•˜μ„Έμš” @Costyv95 μž…λ‹ˆλ‹€. val 손싀 값을 좜λ ₯ν•˜λŠ” 데 λ¬Έμ œκ°€ μžˆμŠ΅λ‹ˆλ‹€. κ·€ν•˜μ˜ 지침과 μ½”λ“œμ— 따라 λͺ¨λ“  νŒŒμΌμ„ μˆ˜μ •ν–ˆμŠ΅λ‹ˆλ‹€. λ‹€μŒ 였λ₯˜μž…λ‹ˆλ‹€
File "flow", line 6, in <module> cliHandler(sys.argv) File "/home/alxe/ML/darkflow/darkflow/cli.py", line 26, in cliHandler tfnet = TFNet(FLAGS) File "/home/alxe/ML/darkflow/darkflow/net/build.py", line 64, in __init__ self.framework = create_framework(*args) File "/home/alxe/ML/darkflow/darkflow/net/framework.py", line 59, in create_framework return this(meta, FLAGS) File "/home/alxe/ML/darkflow/darkflow/net/framework.py", line 15, in __init__ self.constructor(meta, FLAGS) File "/home/alxe/ML/darkflow/darkflow/net/yolo/__init__.py", line 20, in constructor misc.labels(meta, FLAGS) #We're not loading from a .pb so we do need to load the labels File "/home/alxe/ML/darkflow/darkflow/net/yolo/misc.py", line 36, in labels with open(file, 'r') as f: TypeError: coercing to Unicode: need string or buffer, NoneType found

파일 λ³€μˆ˜μ˜ 값을 인쇄할 수 μžˆμŠ΅λ‹ˆκΉŒ?

@ Costyv95 μ•„λ‹ˆμš”. 이것이 λ‚΄κ°€ μ‹€ν–‰ν•˜λŠ” κ²ƒμž…λ‹ˆλ‹€.
python flow --model cfg/tiny-yolo-voc-1c.cfg --train --dataset train/images --annotation train/annotations --load bin/yolo.weights --gpu 1.0 --epoch 300

"파일 λ³€μˆ˜"κ°€ μ˜λ―Έν•˜λŠ” λ°”λŠ” misc.py의 36번째 쀄에 μ‚¬μš©λœ λ³€μˆ˜μž…λ‹ˆλ‹€. μ™œλƒν•˜λ©΄ μ½”λ“œμ— μ–΄λ–€ λ¬Έμ œκ°€ μžˆλŠ”μ§€ μ •λ§λ‘œ 이해할 수 μ—†κΈ° λ•Œλ¬Έμž…λ‹ˆλ‹€.
--val_dataset μΈμˆ˜κ°€ μ—†μŠ΅λ‹ˆκΉŒ? λ³€κ²½ 사항을 μ–΄λ–»κ²Œ κ΅¬ν˜„ν–ˆμŠ΅λ‹ˆκΉŒ? μ½”λ“œ λ‚΄μ—μ„œ 데이터 μ„ΈνŠΈλ₯Ό λΆ„ν• ν•˜κ±°λ‚˜ --val_dataset 인수λ₯Ό μΆ”κ°€ν–ˆμŠ΅λ‹ˆκΉŒ?

@ Costyv95 μ•ˆλ…•ν•˜μ„Έμš”,

"flow --train --model ./coke/yolo-coke-2c.cfg --annotation ./coke/train/annotations --dataset ./coke/train/images --gpu 1.0 --batch 8 --save 1000 --val_dataset ./coke/validation/images --val_annotation ./coke/validation/annotations

ν•˜μ§€λ§Œ μ—¬μ „νžˆ 였λ₯˜κ°€ λ°œμƒν–ˆμŠ΅λ‹ˆλ‹€.
`
[ nkhanh@localhost μΉΈ]$ ./run_coke.sh

./coke/yolo-coke-2c.cfg ꡬ문 뢄석
λ‘œλ“œ 쀑 μ—†μŒ ...
0.0001392364501953125s에 μ™„λ£Œ
역좔적(κ°€μž₯ 졜근 호좜 λ§ˆμ§€λ§‰):
파일 "/usr/local/bin/flow", 6ν–‰,
cliHandler(sys.argv)
cliHandler의 파일 "/usr/local/lib64/python3.6/site-packages/darkflow/cli.py", 26ν–‰
tfnet = TFNet(FLAGS)
파일 "/usr/local/lib64/python3.6/site-packages/darkflow/net/build.py", 64ν–‰, __init__
self.framework = create_framework(*args)
"/usr/local/lib64/python3.6/site-packages/darkflow/net/framework.py" 파일, 59ν–‰, create_framework
이것을 λ°˜ν™˜(메타, ν”Œλž˜κ·Έ)
파일 "/usr/local/lib64/python3.6/site-packages/darkflow/net/framework.py", 15ν–‰, __init__
self.constructor(메타, ν”Œλž˜κ·Έ)
파일 "/usr/local/lib64/python3.6/site-packages/darkflow/net/yolo/__init__.py", 20ν–‰, μƒμ„±μž
misc.labels(meta, FLAGS) # .pbμ—μ„œ λ‘œλ“œν•˜μ§€ μ•ŠμœΌλ―€λ‘œ λ ˆμ΄λΈ”μ„ λ‘œλ“œν•΄μ•Ό ν•©λ‹ˆλ‹€.
λ ˆμ΄λΈ”μ˜ 파일 "/usr/local/lib64/python3.6/site-packages/darkflow/net/yolo/misc.py", 36ν–‰
open(file, 'r')을 f둜 μ‚¬μš©:
TypeError: μ˜ˆμƒλ˜λŠ” str, bytes λ˜λŠ” os.PathLike 개체, NoneType이 μ•„λ‹™λ‹ˆλ‹€.
`

@khanh1412
misc.py line29μ—μ„œ
μ‚¬μš©μž μ •μ˜ λ ˆμ΄λΈ” 파일둜 λ³€κ²½ν•˜μ‹­μ‹œμ˜€.
파일 = 'labels.txt'

PS μž„μ‹œ ν•΄κ²°μ±…μž…λ‹ˆλ‹€.

@Costyv95
'[' 및 ']' 제거λ₯Ό μ΄ν•΄ν•˜λŠ” 방법?

ν›ˆλ ¨μ— λ“€μ–΄κ°€λ‹€ ...
역좔적(κ°€μž₯ 졜근 호좜 λ§ˆμ§€λ§‰):
파일 "흐름", 6ν–‰,
cliHandler(sys.argv)
cliHandler의 파일 "/Users/sisyphus/darkflow/darkflow/cli.py", 33ν–‰
print('ν›ˆλ ¨ μž…λ ₯...'); tfnet.train()
파일 "/Users/sisyphus/darkflow/darkflow/net/flow.py", 54ν–‰, κΈ°μ°¨
arg_steps = self.FLAGS.steps[1:-1] # '[' 및 ']' 제거
TypeError: 'NoneType' κ°œμ²΄λŠ” μ²¨μžν•  수 μ—†μŠ΅λ‹ˆλ‹€.

μ•ˆλ…•ν•˜μ„Έμš” @Costyv95

ν…μ„œλ³΄λ“œλ₯Ό μ‚¬μš©ν•˜μ—¬ μœ νš¨μ„± 검사 손싀 κ·Έλž˜ν”„λ₯Ό μ‹œκ°ν™”ν•˜λ €λ©΄ μœ νš¨μ„± 검사λ₯Ό μœ„ν•΄ tf.summary.FileWriterλ₯Ό 어디에 μΆ”κ°€ν•΄μ•Ό ν•˜λ‚˜μš”?

감사

@ Costyv95 zip 파일

@ Costyv95 zip 파일

yolo-data 및 yolov2-data νŒŒμΌμ„ ν¬ν•¨ν•œ λͺ¨λ“  νŒŒμΌμ„ ꡐ체해야 ν•©λ‹ˆλ‹€. λ‹¨μˆœνžˆ "데이터"둜 이름을 λ³€κ²½ν•˜μ—¬ κ΄€λ ¨ 폴더에 각각 λ³΅μ‚¬ν•˜μ—¬ λΆ™μ—¬λ„£μ–΄ νŒŒμΌμ„ λ³€κ²½ν•˜κΈ°λ§Œ ν•˜λ©΄ λ©λ‹ˆλ‹€.

@khanhhh
"darkflow\defaults.py"의 "def setDefaults(self):"에 "self.define('labels', 'labels.txt', 'λ ˆμ΄λΈ” 파일 경둜')" μ½”λ“œλ₯Ό μΆ”κ°€ν•˜λ©΄ " --labels xxx.txt"λ₯Ό μ΄μ „μœΌλ‘œ μ‚¬μš©ν•©λ‹ˆλ‹€.

정말 κ³ λ§™μŠ΅λ‹ˆλ‹€!!!!!!!!

2019λ…„ 5μ›” 25일 μ˜€μ „ 3μ‹œ 11뢄에 Jack [email protected] 은 λ‹€μŒκ³Ό 같이 μΌμŠ΅λ‹ˆλ‹€.

@KhanhHH https://github.com/KhanhHH
"darkflow\defaults.py"의 "def setDefaults(self):"에 "self.define('labels', 'labels.txt', 'λ ˆμ΄λΈ” 파일 경둜')" μ½”λ“œλ₯Ό μΆ”κ°€ν•˜λ©΄ " --labels xxx.txt"λ₯Ό μ΄μ „μœΌλ‘œ μ‚¬μš©ν•©λ‹ˆλ‹€.

β€”
당신이 λŒ“κΈ€μ„ λ‹¬μ•˜κΈ° λ•Œλ¬Έμ— 이것을 λ°›λŠ” κ²ƒμž…λ‹ˆλ‹€.
직접이 이메일에 νšŒμ‹  볼을 GitHubμ˜μ— https://github.com/thtrieu/darkflow/issues/264?email_source=notifications&email_token=AEIP7DOZYIFBYZHV22RVIADPXD7ELA5CNFSM4DNH2ANKYY3PNVWWK3TUL52HS4DFVREXG43VMVBW63LNMVXHJKTDN5WW2ZLOORPWSZGODWHLNQQ#issuecomment-495892162 , λ˜λŠ” μŠ€λ ˆλ“œ μŒμ†Œκ±° https://github.com/notifications/을 unsubscribe-auth/AEIP7DPOGFQ2EYSSZFPZSL3PXD7ELANCNFSM4DNH2ANA .

@Costyv95
μ•ˆλ…•ν•˜μ„Έμš”, "darkflow\defaults.py"에 "gs://bucket_hand_detection_2" 경둜λ₯Ό μ„€μ •ν•˜λŠ” 방법을 μ•Œκ³  μ‹ΆμŠ΅λ‹ˆλ‹€. λ‚΄ python(3.7)이 이 경둜λ₯Ό 찾을 수 μ—†μŠ΅λ‹ˆλ‹€. 였λ₯˜κ°€ λ°œμƒν•©λ‹ˆλ‹€. "버킷"이 λ‚˜νƒ€λ‚΄λŠ” μš©λŸ‰μ€ μ–Όλ§ˆμž…λ‹ˆκΉŒ?

@Costyv95
μ•ˆλ…•ν•˜μ„Έμš”, "darkflow\defaults.py"에 "gs://bucket_hand_detection_2" 경둜λ₯Ό μ„€μ •ν•˜λŠ” 방법을 μ•Œκ³  μ‹ΆμŠ΅λ‹ˆλ‹€. λ‚΄ python(3.7)이 이 경둜λ₯Ό 찾을 수 μ—†μŠ΅λ‹ˆλ‹€. 였λ₯˜κ°€ λ°œμƒν•©λ‹ˆλ‹€. "버킷"이 λ‚˜νƒ€λ‚΄λŠ” μš©λŸ‰μ€ μ–Όλ§ˆμž…λ‹ˆκΉŒ?

같은 였λ₯˜μ§€λ§Œ μ²΄ν¬ν¬μΈνŠΈλŠ” μ •μƒμ μœΌλ‘œ μ €μž₯이 λ˜λŠ”λ° @Costyv95 였λ₯˜κ°€ 뭔지 λͺ¨λ₯΄κ² λ„€μš”.

@Costyv95 κ°μ‚¬ν•©λ‹ˆλ‹€!

μ•ˆλ…•ν•˜μ„Έμš”, @Costyv95 YoloλŠ” validation lossλ₯Ό ν›ˆλ ¨ν•˜κ³  좜λ ₯ν•˜μ§€λ§Œ 1000단계 후에 였λ₯˜κ°€ λ°œμƒν•©λ‹ˆλ‹€. 파일 FileNotFoundError: [Errno 2] ν•΄λ‹Ή 파일 λ˜λŠ” 디렉터리가 μ—†μŠ΅λ‹ˆλ‹€: 'gsutil': 'gsutil'.

였λ₯˜:
error

@akmeraki μ•ˆλ…•ν•˜μ„Έμš” 같은 문제λ₯Ό λ§Œλ‚¬μŠ΅λ‹ˆλ‹€. 이 였λ₯˜μ— λŒ€ν•œ 해결책을 μ°ΎμœΌμ…¨μŠ΅λ‹ˆκΉŒ?

@zhe0503 @akmeraki λ„ˆλ¬΄ λŠ¦μ§€ μ•Šμ•˜μœΌλ©΄

μ–˜λ“€ μ•„.
ν›ˆλ ¨λœ 전체 λͺ¨λΈμ˜ 정확도λ₯Ό μ–»μœΌλ €λ©΄ μ–΄λ–»κ²Œ ν•΄μ•Ό ν•©λ‹ˆκΉŒ?
예λ₯Ό λ“€μ–΄ λͺ¨λΈμ„ ν›ˆλ ¨ν•˜κ³  μžˆλŠ”λ° μ–΄λŠ μ‹œμ μ—μ„œ ν›ˆλ ¨μ„ μ€‘λ‹¨ν•©λ‹ˆλ‹€. 이제 λ§ˆμ§€λ§‰μœΌλ‘œ μ €μž₯된 μ²΄ν¬ν¬μΈνŠΈκ°€ 있고 λ§ˆμ§€λ§‰ μ²΄ν¬ν¬μΈνŠΈκΉŒμ§€ 정확도λ₯Ό κ³„μ‚°ν•˜κ³  μ‹ΆμŠ΅λ‹ˆλ‹€.
cpkt ν΄λ”μ˜ 파일 이름은 λ‹€μŒκ³Ό κ°™μŠ΅λ‹ˆλ‹€.

κ²€λ¬Έμ†Œ
yolo-new-50.data-00000-of-00001
yolo-new-50.index
yolo-new-50.meta
yolo-new-50.profile

도움을 μ£Όμ‹œλ©΄ κ°μ‚¬ν•˜κ² μŠ΅λ‹ˆλ‹€.

@Costyv95
λ‚˜λŠ” λ‹Ήμ‹ μ˜ μΉœμ ˆν•œ μ§€μ‹œλ₯Ό 주의 깊게 λ”°λžμ§€λ§Œ train.pyκ°€ --val_... 인수λ₯Ό μΈμ‹ν•˜μ§€ λͺ»ν•˜λŠ” 것 κ°™μŠ΅λ‹ˆλ‹€. λ„μ™€μ£Όμ‹œκ² μŠ΅λ‹ˆκΉŒ? 였λ₯˜λŠ” μ•„λž˜μ™€ κ°™μŠ΅λ‹ˆλ‹€.
였λ₯˜ - 잘λͺ»λœ 인수: --val_dataset

이것은 λ‚΄κ°€ μ œκ³΅ν•œ μ½”λ“œμ— 적응 ν•™μŠ΅λ₯ μ— λŒ€ν•œ μˆ˜μ • 사항이 있고 μˆ˜ν–‰ν•΄μ•Ό ν•˜λŠ” λ³€κ²½ 사항이 ν•˜λ‚˜ 더 있기 λ•Œλ¬Έμ— λ°œμƒν•©λ‹ˆλ‹€. μ—¬κΈ°μ—μ„œ 찾을 수 μžˆμŠ΅λ‹ˆλ‹€: 124d55d

그리고 μœ νš¨μ„± 검사 손싀이 μžˆλŠ” μΈμˆ˜μ— --val_dataset 및 val_annotation을 μΆ”κ°€ν•΄μ•Ό ν•©λ‹ˆλ‹€.

그것은 λ‚˜λ₯Ό μœ„ν•΄ μž‘λ™ν•˜μ§€ μ•ŠμŠ΅λ‹ˆλ‹€. μ•„λž˜μ™€ 같은 였λ₯˜κ°€ λ°œμƒν•©λ‹ˆλ‹€.
였λ₯˜ - 잘λͺ»λœ 인수: --val_dataset

이 νŽ˜μ΄μ§€κ°€ 도움이 λ˜μ—ˆλ‚˜μš”?
0 / 5 - 0 λ“±κΈ‰