분석시각화 대회 코드 공유 게시물은
내용 확인 후
좋아요(투표) 가능합니다.
블럭 장난감 제조 공정 최적화 AI경진대회
코드 해석 도와주실 분 계신가요!!
코딩에 약해서 이게 무슨 뜻인지 해석이 잘 안되는데 친절하신 분 있을까요!
def update_mask(self):
self.mask[:] = False
if self.process == 0:
if self.check_time == 28:e
self.mask[:4] = True
if self.check_time < 28:
self.mask[self.process_mode] = True
if self.process == 1:
self.mask[4] = True
if self.process_time > 98:
self.mask[:4] = True
마스크가 [0,1,0,0,1]라면 EVENT 신경망에서 CHECK_1~4, PROCESS 확률이 [0.1, 0.2, 0.1, 0.3, 0.2, 0.1]로 나와도 마스크가 곱해지면 [0, 0.2, 0, 0, 0.1]이 되어 CHECK_2가 선택 되는 식이죠.
설명 감사합니다!!
삭제된 댓글입니다
데이콘(주) | 대표 김국진 | 699-81-01021
통신판매업 신고번호: 제 2021-서울영등포-1704호
서울특별시 영등포구 은행로 3 익스콘벤처타워 901호
이메일 dacon@dacon.io | 전화번호: 070-4102-0545
Copyright ⓒ DACON Inc. All rights reserved
생산 조건을 보면 CHECK는 28시간이 걸리고 PROCESS는 최소 98시간 최대 140시간등 제약조건이 있어 Event에는 아무값이나 들어갈 수가 없는데
베이스라인에서는 mask를 이용하여 제약조건에 맞는 Event만을 선택하고 있네요.
그리고 updeate_mask 함수는 점검시간, 생산 시간등을 확인하여 조건에 맞는 마스크를 결정하는 함수로 보입니다.