質問編集履歴
1
ソースコードの記述を変更
test
CHANGED
File without changes
|
test
CHANGED
@@ -3,6 +3,9 @@
|
|
3
3
|
llama.cppで使用されているtensorの構造を把握したいです。
|
4
4
|
|
5
5
|
### 前提
|
6
|
+
|
7
|
+
https://github.com/ggerganov/llama.cpp/blob/master/ggml/src/ggml.c
|
8
|
+
gitページを添付しておきます。
|
6
9
|
|
7
10
|
以下のソースコードは、
|
8
11
|
llama.cpp/ggml/src/ggml.c
|
@@ -22,13 +25,12 @@
|
|
22
25
|
|
23
26
|
### 該当のソースコード
|
24
27
|
|
28
|
+
|
25
|
-
static void ggml_compute_forward(struct ggml_compute_params * params, struct ggml_tensor * tensor) {
|
29
|
+
static void ggml_compute_forward(struct ggml_compute_params * params, struct ggml_tensor * tensor) {
|
26
30
|
GGML_ASSERT(params);
|
27
|
-
|
28
31
|
if (tensor->op == GGML_OP_NONE || ggml_is_empty(tensor)) {
|
29
32
|
return;
|
30
33
|
}
|
31
|
-
|
32
34
|
switch (tensor->op) {
|
33
35
|
case GGML_OP_DUP:
|
34
36
|
{
|