KR20210045225A - 뉴럴 네트워크에서 연산을 수행하는 방법 및 장치 - Google Patents
뉴럴 네트워크에서 연산을 수행하는 방법 및 장치 Download PDFInfo
- Publication number
- KR20210045225A KR20210045225A KR1020190128715A KR20190128715A KR20210045225A KR 20210045225 A KR20210045225 A KR 20210045225A KR 1020190128715 A KR1020190128715 A KR 1020190128715A KR 20190128715 A KR20190128715 A KR 20190128715A KR 20210045225 A KR20210045225 A KR 20210045225A
- Authority
- KR
- South Korea
- Prior art keywords
- weights
- bit
- input activations
- input
- activations
- Prior art date
Links
- 238000013528 artificial neural network Methods 0.000 title claims abstract description 118
- 238000000034 method Methods 0.000 title claims abstract description 44
- 230000004913 activation Effects 0.000 claims abstract description 299
- 238000001994 activation Methods 0.000 claims abstract description 299
- 230000015654 memory Effects 0.000 claims description 47
- 230000004044 response Effects 0.000 claims description 21
- 239000010410 layer Substances 0.000 description 56
- 238000010586 diagram Methods 0.000 description 24
- 238000004364 calculation method Methods 0.000 description 18
- 238000012545 processing Methods 0.000 description 13
- 238000013527 convolutional neural network Methods 0.000 description 7
- 238000004891 communication Methods 0.000 description 6
- 230000006870 function Effects 0.000 description 6
- 238000005516 engineering process Methods 0.000 description 5
- 239000000284 extract Substances 0.000 description 2
- 230000001537 neural effect Effects 0.000 description 2
- 210000002569 neuron Anatomy 0.000 description 2
- 230000003287 optical effect Effects 0.000 description 2
- 230000000306 recurrent effect Effects 0.000 description 2
- 239000002356 single layer Substances 0.000 description 2
- 230000003068 static effect Effects 0.000 description 2
- 230000003190 augmentative effect Effects 0.000 description 1
- 238000001514 detection method Methods 0.000 description 1
- 238000011161 development Methods 0.000 description 1
- 238000003384 imaging method Methods 0.000 description 1
- 230000007774 longterm Effects 0.000 description 1
- 239000011159 matrix material Substances 0.000 description 1
- 238000005259 measurement Methods 0.000 description 1
- 238000011176 pooling Methods 0.000 description 1
- 238000011160 research Methods 0.000 description 1
- 239000004065 semiconductor Substances 0.000 description 1
- 239000007787 solid Substances 0.000 description 1
- 230000005236 sound signal Effects 0.000 description 1
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06N—COMPUTING ARRANGEMENTS BASED ON SPECIFIC COMPUTATIONAL MODELS
- G06N3/00—Computing arrangements based on biological models
- G06N3/02—Neural networks
- G06N3/08—Learning methods
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06N—COMPUTING ARRANGEMENTS BASED ON SPECIFIC COMPUTATIONAL MODELS
- G06N3/00—Computing arrangements based on biological models
- G06N3/02—Neural networks
- G06N3/06—Physical realisation, i.e. hardware implementation of neural networks, neurons or parts of neurons
- G06N3/063—Physical realisation, i.e. hardware implementation of neural networks, neurons or parts of neurons using electronic means
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06N—COMPUTING ARRANGEMENTS BASED ON SPECIFIC COMPUTATIONAL MODELS
- G06N3/00—Computing arrangements based on biological models
- G06N3/02—Neural networks
- G06N3/04—Architecture, e.g. interconnection topology
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06N—COMPUTING ARRANGEMENTS BASED ON SPECIFIC COMPUTATIONAL MODELS
- G06N3/00—Computing arrangements based on biological models
- G06N3/02—Neural networks
- G06N3/04—Architecture, e.g. interconnection topology
- G06N3/0464—Convolutional networks [CNN, ConvNet]
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06N—COMPUTING ARRANGEMENTS BASED ON SPECIFIC COMPUTATIONAL MODELS
- G06N3/00—Computing arrangements based on biological models
- G06N3/02—Neural networks
- G06N3/08—Learning methods
- G06N3/082—Learning methods modifying the architecture, e.g. adding, deleting or silencing nodes or connections
Landscapes
- Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- Theoretical Computer Science (AREA)
- Health & Medical Sciences (AREA)
- Life Sciences & Earth Sciences (AREA)
- Biomedical Technology (AREA)
- Biophysics (AREA)
- General Health & Medical Sciences (AREA)
- General Physics & Mathematics (AREA)
- Evolutionary Computation (AREA)
- Computational Linguistics (AREA)
- Molecular Biology (AREA)
- Computing Systems (AREA)
- General Engineering & Computer Science (AREA)
- Data Mining & Analysis (AREA)
- Mathematical Physics (AREA)
- Software Systems (AREA)
- Artificial Intelligence (AREA)
- Neurology (AREA)
- Image Analysis (AREA)
- Complex Calculations (AREA)
Abstract
Description
도 2는 뉴럴 네트워크에서 수행되는 연산의 일 예를 설명하기 위한 도면이다.
도 3은 뉴럴 네트워크 장치의 구성의 일 예를 도시한 블록도이다.
도 4는 뉴럴 네트워크에서 입력 액티베이션들 및 웨이트들 간 컨볼루션 연산을 수행하는 방법의 일 예를 나타내는 흐름도이다.
도 5는 비트 벡터(bit vector)를 생성하는 일 예를 나타내는 도면이다.
도 6은 입력 액티베이션들에 비트 벡터를 추가하는 일 예를 나타내는 도면이다.
도 7은 웨이트들에 비트 벡터를 추가하는 일 예를 나타내는 도면이다.
도 8은 입력 액티베이션들 및 웨이트들을 정렬하는 일 예를 나타내는 도면이다.
도 9는 정렬된 입력 액티베이션들 및 정렬된 웨이트들 간의 연산을 수행하는 일 예를 나타내는 도면이다.
도 10은 비트 벡터(bit vector)를 생성하는 다른 예를 나타내는 도면이다.
도 11은 입력 액티베이션들 및 웨이트들을 정렬하는 다른 예를 나타내는 도면이다.
도 12은 전자 시스템의 일 예를 나타내는 블록도이다.
도 13은 뉴럴 네트워크 장치의 구성의 일 예를 도시한 블록도이다.
Claims (19)
- 뉴럴 네트워크에서 입력 액티베이션들 및 웨이트들 간 연산을 수행하는 방법에 있어서,
상기 입력 액티베이션들 각각이 0인지 여부에 기초하여 비트 벡터(bit vector)를 생성하는 단계;
상기 비트 벡터가 포함하는 비트 값들이 상기 입력 액티베이션들 각각에 대응하는 멀티 비트 표현의 MSB(Most Significant Bit)가 되도록, 상기 입력 액티베이션들에 상기 비트 벡터를 추가하는 단계;
상기 비트 벡터가 포함하는 비트 값들이 상기 웨이트들 각각에 대응하는 멀티 비트 표현의 MSB가 되도록, 상기 웨이트들에 상기 비트 벡터를 추가하는 단계;
상기 MSB에 해당하는 비트들을 기준으로 상기 입력 액티베이션들 및 상기 웨이트들을 정렬하는 단계; 및
상기 정렬된 입력 액티베이션들 및 상기 정렬된 웨이트들 간의 연산을 수행하는 단계를 포함하는 방법. - 제 1 항에 있어서,
상기 비트 벡터를 생성하는 단계는,
상기 입력 액티베이션들 중 0에 해당하지 않는 입력 액티베이션들에 대응하여 제 1 비트 값을 생성하고,
상기 입력 액티베이션들 중 0에 해당하는 입력 액티베이션들에 대응하여 제 2 비트 값을 생성하는 방법. - 제 2 항에 있어서,
상기 정렬하는 단계는,
상기 입력 액티베이션들을 MSB에 상기 제 1 비트 값이 추가된 입력 엑티베이션들이 포함된 제 1 그룹 및 MSB에 상기 제 2 비트 값이 추가된 입력 엑티베이션들이 포함된 제 2 그룹의 순서로 정렬하는 단계; 및
상기 웨이트들을 MSB에 상기 제 1 비트 값이 추가된 웨이트들이 포함된 제 3 그룹 및 MSB에 상기 제 2 비트 값이 추가된 웨이트들이 포함된 제 4 그룹의 순서로 정렬하는 단계를 더 포함하는 방법. - 제 3 항에 있어서,
상기 연산을 수행하는 단계는,
상기 제 2 그룹에 포함된 입력 액티베이션들의 개수가 기 설정된 값 미만인 경우에는,
상기 정렬된 입력 액티베이션들 중 n 번째(n은 자연수) 입력 액티베이션 및 상기 정렬된 웨이트들 중 n 번째 웨이트 간의 연산 각각을 수행하는 방법. - 제 3 항에 있어서,
상기 연산을 수행하는 단계는,
상기 제 2 그룹에 포함된 입력 액티베이션들의 개수가 기 설정된 값 이상인 경우에는,
상기 제 1 그룹에 포함된 입력 액티베이션들 및 상기 제 3 그룹에 포함된 웨이트들 간의 연산을 수행하고,
상기 제 2 그룹에 포함된 입력 액티베이션들 및 상기 제 4 그룹에 포함된 웨이트들 간의 연산의 적어도 일부를 스킵하는 방법. - 제 5 항에 있어서,
상기 기 설정된 값은 상기 연산이 동시에 수행될 수 있는 입력 액티베이션들의 총 개수에 해당하고,
상기 제 2 그룹에 포함된 입력 액티베이션들 중 기 설정된 값에 해당하는 개수의 입력 액티베이션들 및 상기 제 4 그룹에 포함된 웨이트들 중 기 설정된 값에 해당하는 개수의 웨이트들 간의 연산을 스킵하는 방법. - 제 1 항에 있어서,
상기 비트 벡터를 생성하는 단계는,
상기 입력 액티베이션들 중 0에 해당하지 않는 입력 액티베이션들에 대응하여 제 1 비트 값을 생성하고, 상기 입력 액티베이션들 중 0에 해당하는 입력 액티베이션들에 대응하여 제 2 비트 값을 생성하여 제 1 벡터를 생성하는 단계;
상기 웨이트들 중 0에 해당하지 않는 웨이트들에 대응하여 제 1 비트 값을 생성하고, 상기 웨이트들 중 0에 해당하는 웨이트들에 대응하여 제 2 비트 값을 생성하여 제 2 벡터를 생성하는 단계; 및
상기 제 1 벡터 및 상기 제 2 벡터 간의 AND 논리 연산을 수행하여 상기 비트 벡터를 생성하는 단계를 더 포함하는 방법. - 제 1 항에 있어서,
상기 웨이트들을 정렬하는 단계는,
상기 입력 액티베이션들 중 제 1 입력 액티베이션에 대응하는 멀티 비트 표현의 MSB에 추가된 비트 값을, 상기 웨이트들 중 상기 제 1 입력 액티베이션과 연산이 수행될 제 1 웨이트에 대응하는 멀티 비트 표현의 MSB에 추가하는 방법. - 제 1 항에 있어서,
상기 정렬하는 단계는,
상기 입력 액티베이션들 및 상기 웨이트들을 거품 정렬(bubble sort) 알고리즘, 셀 정렬(shell sort) 알고리즘, 바이토닉 정렬(bitonic sort) 알고리즘, 빗질 정렬(comb sort) 알고리즘, 사이클 정렬(cycle sort) 알고리즘 및 홀-짝 정렬(Even-odd mergesort) 알고리즘 중 어느 하나에 기초하여 정렬하는 방법. - 제 1항 내지 제 9항 중 어느 한 항의 방법을 실행하는 명령어들을 포함하는 하나 이상의 프로그램이 기록된 컴퓨터로 읽을 수 있는 기록매체.
- 뉴럴 네트워크를 실시(implement)하는 장치에 있어서,
메모리; 및
입력 액티베이션들 및 웨이트들 간 컨볼루션 연산을 수행하는 프로세서를 포함하고,
상기 프로세서는, 상기 입력 액티베이션들 각각이 0인지 여부에 기초하여 비트 벡터(bit vector)를 생성하고, 상기 비트 벡터가 포함하는 비트 값들이 상기 입력 액티베이션들 각각에 대응하는 멀티 비트 표현의 MSB(Most Significant Bit)가 되도록, 상기 입력 액티베이션들에 상기 비트 벡터를 추가하고, 상기 비트 벡터가 포함하는 비트 값들이 상기 웨이트들 각각에 대응하는 멀티 비트 표현의 MSB가 되도록, 상기 웨이트들에 상기 비트 벡터를 추가하고, 상기 MSB에 해당하는 비트들을 기준으로 상기 입력 액티베이션들 및 상기 웨이트들을 정렬하고, 상기 정렬된 입력 액티베이션들 및 상기 정렬된 웨이트들 간의 연산을 수행하는 장치. - 제 11 항에 있어서,
상기 프로세서는,
상기 입력 액티베이션들 중 0에 해당하지 않는 입력 액티베이션들에 대응하여 제 1 비트를 생성하고,
상기 입력 액티베이션들 중 0에 해당하는 입력 액티베이션들에 대응하여 제 2 비트를 생성하는 장치. - 제 12 항에 있어서,
상기 프로세서는,
상기 입력 액티베이션들을 MSB에 상기 제 1 비트가 추가된 입력 엑티베이션들이 포함된 제 1 그룹 및 MSB에 상기 제 2 비트가 추가된 입력 엑티베이션들이 포함된 제 2 그룹의 순서로 정렬하고,
상기 웨이트들을 MSB에 상기 제 1 비트가 추가된 웨이트들이 포함된 제 3 그룹 및 MSB에 상기 제 2 비트가 추가된 웨이트들이 포함된 제 4 그룹의 순서로 정렬하는 장치. - 제 13 항에 있어서,
상기 프로세서는,
상기 제 2 그룹에 포함된 입력 액티베이션들의 개수가 기 설정된 값 미만인 경우에는,
상기 정렬된 입력 액티베이션들 중 n 번째(n은 자연수) 입력 액티베이션 및 상기 정렬된 웨이트들 중 n 번째 웨이트 간의 연산 각각을 수행하는 장치. - 제 13 항에 있어서,
상기 프로세서는,
상기 제 2 그룹에 포함된 입력 액티베이션들의 개수가 기 설정된 값 이상인 경우에는,
상기 제 1 그룹에 포함된 입력 액티베이션들 및 상기 제 3 그룹에 포함된 웨이트들 간의 연산을 수행하고,
상기 제 2 그룹에 포함된 입력 액티베이션들 및 상기 제 4 그룹에 포함된 웨이트들 간의 연산의 적어도 일부를 스킵하는 장치. - 제 15 항에 있어서,
상기 기 설정된 값은 상기 연산이 동시에 수행될 수 있는 입력 액티베이션들의 총 개수에 해당하고,
상기 프로세서는,
상기 제 2 그룹에 포함된 입력 액티베이션들 중 기 설정된 값에 해당하는 개수의 입력 액티베이션들 및 상기 제 4 그룹에 포함된 웨이트들 중 기 설정된 값에 해당하는 개수의 웨이트들 간의 연산을 스킵하는 장치. - 제 11 항에 있어서,
상기 프로세서는,
상기 입력 액티베이션들 중 0에 해당하지 않는 입력 액티베이션들에 대응하여 제 1 비트를 생성하고, 상기 입력 액티베이션들 중 0에 해당하는 입력 액티베이션들에 대응하여 제 2 비트를 생성하여 제 1 벡터를 생성하고,
상기 웨이트들 중 0에 해당하지 않는 웨이트들에 대응하여 제 1 비트를 생성하고, 상기 웨이트들 중 0에 해당하는 웨이트들에 대응하여 제 2 비트를 생성하여 제 2 벡터를 생성하고,
상기 제 1 벡터 및 상기 제 2 벡터 간의 AND 논리 연산을 수행하여 상기 비트 벡터를 생성하는 장치. - 제 11항에 있어서,
상기 프로세서는,
상기 입력 액티베이션들 중 제 1 입력 액티베이션에 대응하는 멀티 비트 표현의 MSB에 추가된 비트 값을, 상기 웨이트들 중 상기 제 1 입력 액티베이션과 연산이 수행될 제 1 웨이트에 대응하는 멀티 비트 표현의 MSB에 추가하는 장치. - 제 11 항에 있어서,
상기 프로세서는,
상기 입력 액티베이션들 및 상기 웨이트들을 거품 정렬(bubble sort) 알고리즘, 셀 정렬(shell sort) 알고리즘, 바이토닉 정렬(bitonic sort) 알고리즘, 빗질 정렬(comb sort) 알고리즘, 사이클 정렬(cycle sort) 알고리즘 및 홀-짝 정렬(Even-odd mergesort) 알고리즘 중 어느 하나에 기초하여 정렬하는 장치.
Priority Applications (5)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020190128715A KR20210045225A (ko) | 2019-10-16 | 2019-10-16 | 뉴럴 네트워크에서 연산을 수행하는 방법 및 장치 |
US16/857,588 US11501166B2 (en) | 2019-10-16 | 2020-04-24 | Method and apparatus with neural network operation |
CN202010342482.4A CN112668381A (zh) | 2019-10-16 | 2020-04-27 | 用于识别图像的方法和设备 |
EP20181643.6A EP3809337B1 (en) | 2019-10-16 | 2020-06-23 | Method and apparatus with neural network operation |
US17/964,446 US11763153B2 (en) | 2019-10-16 | 2022-10-12 | Method and apparatus with neural network operation |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020190128715A KR20210045225A (ko) | 2019-10-16 | 2019-10-16 | 뉴럴 네트워크에서 연산을 수행하는 방법 및 장치 |
Publications (1)
Publication Number | Publication Date |
---|---|
KR20210045225A true KR20210045225A (ko) | 2021-04-26 |
Family
ID=71138534
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR1020190128715A KR20210045225A (ko) | 2019-10-16 | 2019-10-16 | 뉴럴 네트워크에서 연산을 수행하는 방법 및 장치 |
Country Status (4)
Country | Link |
---|---|
US (2) | US11501166B2 (ko) |
EP (1) | EP3809337B1 (ko) |
KR (1) | KR20210045225A (ko) |
CN (1) | CN112668381A (ko) |
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US11681915B2 (en) | 2019-12-26 | 2023-06-20 | Samsung Electronics Co., Ltd. | Neural network method and apparatus |
KR20230133066A (ko) * | 2022-03-10 | 2023-09-19 | 리벨리온 주식회사 | 뉴럴 프로세싱 장치 |
KR102689248B1 (ko) * | 2023-06-14 | 2024-07-30 | 한국과학기술원 | 가상 복셀과 관심 영역 기반 스킵핑을 활용한 대규모 포인트 클라우드 신경망 가속 프로세서 |
Families Citing this family (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2022259427A1 (ja) * | 2021-06-09 | 2022-12-15 | 日本電信電話株式会社 | 画像処理装置、画像処理方法、及び画像処理プログラム |
CN113869500A (zh) * | 2021-10-18 | 2021-12-31 | 安谋科技(中国)有限公司 | 模型的运行方法、数据处理方法、电子设备及介质 |
CN114723032B (zh) * | 2022-06-02 | 2022-09-30 | 浙江芯昇电子技术有限公司 | 一种长短期记忆神经网络硬件加速方法与计算系统 |
Family Cites Families (16)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US9336855B2 (en) | 2013-05-14 | 2016-05-10 | Qualcomm Incorporated | Methods and systems for smart refresh of dynamic random access memory |
US9721190B2 (en) * | 2014-12-19 | 2017-08-01 | Google Inc. | Large-scale classification in neural networks using hashing |
US20160358069A1 (en) | 2015-06-03 | 2016-12-08 | Samsung Electronics Co., Ltd. | Neural network suppression |
US11244225B2 (en) | 2015-07-10 | 2022-02-08 | Samsung Electronics Co., Ltd. | Neural network processor configurable using macro instructions |
US10474628B2 (en) * | 2015-10-08 | 2019-11-12 | Via Alliance Semiconductor Co., Ltd. | Processor with variable rate execution unit |
US10565207B2 (en) | 2016-04-12 | 2020-02-18 | Hsilin Huang | Method, system and program product for mask-based compression of a sparse matrix |
US10242311B2 (en) | 2016-08-11 | 2019-03-26 | Vivante Corporation | Zero coefficient skipping convolution neural network engine |
US10360163B2 (en) * | 2016-10-27 | 2019-07-23 | Google Llc | Exploiting input data sparsity in neural network compute units |
US10565494B2 (en) * | 2016-12-31 | 2020-02-18 | Via Alliance Semiconductor Co., Ltd. | Neural network unit with segmentable array width rotator |
US20180253636A1 (en) | 2017-03-06 | 2018-09-06 | Samsung Electronics Co., Ltd. | Neural network apparatus, neural network processor, and method of operating neural network processor |
KR102390379B1 (ko) | 2017-03-06 | 2022-04-26 | 삼성전자주식회사 | 뉴럴 네트워크 프로세서, 뉴럴 네트워크 프로세서의 동작 방법, 및 뉴럴 네트워크 장치 |
KR102126857B1 (ko) | 2018-05-10 | 2020-06-25 | 서울대학교산학협력단 | 행 단위 연산 뉴럴 프로세서 및 이를 이용한 데이터 처리 방법 |
US11132990B1 (en) * | 2019-06-26 | 2021-09-28 | Amazon Technologies, Inc. | Wakeword and acoustic event detection |
US20210012178A1 (en) * | 2019-07-11 | 2021-01-14 | Facebook Technologies, Llc | Systems, methods, and devices for early-exit from convolution |
TWI722491B (zh) * | 2019-07-16 | 2021-03-21 | 國立陽明交通大學 | 應用於神經網絡之四位元與八位元組合之分離式量化方法 |
US11551054B2 (en) * | 2019-08-27 | 2023-01-10 | International Business Machines Corporation | System-aware selective quantization for performance optimized distributed deep learning |
-
2019
- 2019-10-16 KR KR1020190128715A patent/KR20210045225A/ko not_active Application Discontinuation
-
2020
- 2020-04-24 US US16/857,588 patent/US11501166B2/en active Active
- 2020-04-27 CN CN202010342482.4A patent/CN112668381A/zh active Pending
- 2020-06-23 EP EP20181643.6A patent/EP3809337B1/en active Active
-
2022
- 2022-10-12 US US17/964,446 patent/US11763153B2/en active Active
Cited By (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US11681915B2 (en) | 2019-12-26 | 2023-06-20 | Samsung Electronics Co., Ltd. | Neural network method and apparatus |
US12026617B2 (en) | 2019-12-26 | 2024-07-02 | Samsung Electronics Co., Ltd. | Neural network method and apparatus |
KR20230133066A (ko) * | 2022-03-10 | 2023-09-19 | 리벨리온 주식회사 | 뉴럴 프로세싱 장치 |
KR102689248B1 (ko) * | 2023-06-14 | 2024-07-30 | 한국과학기술원 | 가상 복셀과 관심 영역 기반 스킵핑을 활용한 대규모 포인트 클라우드 신경망 가속 프로세서 |
Also Published As
Publication number | Publication date |
---|---|
US11501166B2 (en) | 2022-11-15 |
US11763153B2 (en) | 2023-09-19 |
CN112668381A (zh) | 2021-04-16 |
EP3809337A1 (en) | 2021-04-21 |
US20210117781A1 (en) | 2021-04-22 |
EP3809337B1 (en) | 2024-09-25 |
US20230031471A1 (en) | 2023-02-02 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US20220335284A1 (en) | Apparatus and method with neural network | |
JP7329455B2 (ja) | ニューラルネットワーク量子化のための方法及び装置 | |
JP7304148B2 (ja) | ニューラルネットワークにおいてコンボリューション演算を処理する方法及びその装置 | |
KR20210045225A (ko) | 뉴럴 네트워크에서 연산을 수행하는 방법 및 장치 | |
KR102589303B1 (ko) | 고정 소수점 타입의 뉴럴 네트워크를 생성하는 방법 및 장치 | |
US20240036820A1 (en) | Semiconductor memory device employing processing in memory (pim) and method of operating the semiconductor memory device | |
US20240046082A1 (en) | Method and device with neural network implementation | |
KR20190125141A (ko) | 뉴럴 네트워크의 파라미터들을 양자화하는 방법 및 장치 | |
KR102390379B1 (ko) | 뉴럴 네트워크 프로세서, 뉴럴 네트워크 프로세서의 동작 방법, 및 뉴럴 네트워크 장치 | |
JP7329352B2 (ja) | 分類のためのニューラルネットワークにおいて、パラメータを処理する方法及び装置 | |
US11868874B2 (en) | Two-dimensional array-based neuromorphic processor and implementing method | |
KR20210121946A (ko) | 뉴럴 네트워크 양자화를 위한 방법 및 장치 | |
US20240086694A1 (en) | Neuromorphic method and apparatus with multi-bit neuromorphic operation | |
KR20190089685A (ko) | 데이터를 처리하는 방법 및 장치 | |
KR20210045224A (ko) | 데이터를 처리하는 방법 및 장치 | |
US20230076169A1 (en) | Neural network apparatus and method of processing variable-resolution operation by the same | |
CN114358274A (zh) | 训练用于图像识别的神经网络的方法和设备 | |
US20200159495A1 (en) | Processing apparatus and method of processing add operation therein | |
KR102581471B1 (ko) | 분류를 위한 뉴럴 네트워크에서 파라미터를 처리하는 방법 및 장치 | |
KR20200056898A (ko) | 프로세싱 장치 및 프로세싱 장치에서 덧셈 연산을 처리하는 방법 | |
KR20200139071A (ko) | 뉴럴 네트워크에서 파라미터를 양자화하는 방법 및 장치 | |
KR20220145143A (ko) | 뉴럴 네트워크 장치 및 그의 동작 방법 | |
KR20240025827A (ko) | Imc(in memory computing) 프로세서 및 imc 프로세서의 동작 방법 | |
KR20230123309A (ko) | 프루닝 방법 및 장치 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PA0109 | Patent application |
Patent event code: PA01091R01D Comment text: Patent Application Patent event date: 20191016 |
|
PG1501 | Laying open of application | ||
A201 | Request for examination | ||
PA0201 | Request for examination |
Patent event code: PA02012R01D Patent event date: 20221005 Comment text: Request for Examination of Application Patent event code: PA02011R01I Patent event date: 20191016 Comment text: Patent Application |
|
E902 | Notification of reason for refusal | ||
PE0902 | Notice of grounds for rejection |
Comment text: Notification of reason for refusal Patent event date: 20240607 Patent event code: PE09021S01D |
|
PE0701 | Decision of registration |
Patent event code: PE07011S01D Comment text: Decision to Grant Registration Patent event date: 20250212 |