isnan报错
Personne n'a encore pris cette issue.
Évaluation
- Difficulté
- 1/5
- Temps estimé
- Moins d'une heure
- Accessibilité débutants
- 50/100
- Type d'issue
- Bug
- Clarté
- Plutôt claire
- Activité
- À l'abandon
- Stack technique
- cpp
- Domaine
- build-system
Piste de recherche
Commencez par src/kern/optimized/x86/quantize.h autour de la ligne 260, où le build signale que isnan n’est pas déclaré. Reproduisez l’échec avec le build CMake du dépôt et examinez les includes proches ainsi que l’utilisation des namespaces. C’est terminé lorsque la target InferLLMShared se construit correctement sans cette erreur.
Rédigé par le modèle d'indexation à partir du texte de l'issue.
Description
In file included from /home/xxx/ClionProjects/InferLLM/src/kern/optimized/x86/quantize.h:3:0,
from /home/xxx/ClionProjects/InferLLM/src/kern/optimized/kernel_opt.cpp:11:
/home/xxx/ClionProjects/InferLLM/src/kern/optimized/x86/quantize.h: In function ‘void inferllm::opt::dequantize_row_q4_0(const void*, float*, int)’:
/home/xxx/ClionProjects/InferLLM/src/kern/optimized/x86/quantize.h:260:46: error: ‘isnan’ was not declared in this scope
assert(!isnan(y[i * QK40 + l + 0]));
^
/home/xxx/ClionProjects/InferLLM/src/kern/optimized/x86/quantize.h:260:46: note: suggested alternative:
In file included from /usr/include/c++/5/random:38:0,
from /home/xxx/ClionProjects/InferLLM/src/utils.h:8,
from /home/xxx/ClionProjects/InferLLM/src/kern/optimized/kernel_opt.cpp:3:
/usr/include/c++/5/cmath:641:5: note: ‘std::isnan’
isnan(_Tp __x)
^
CMakeFiles/InferLLMShared.dir/build.make:257: recipe for target 'CMakeFiles/InferLLMShared.dir/src/kern/optimized/kernel_opt.cpp.o' failed
make[2]: *** [CMakeFiles/InferLLMShared.dir/src/kern/optimized/kernel_opt.cpp.o] Error 1
CMakeFiles/Makefile2:90: recipe for target 'CMakeFiles/InferLLMShared.dir/all' failed
make[1]: *** [CMakeFiles/InferLLMShared.dir/all] Error 2
Makefile:90: recipe for target 'all' failed
make: *** [all] Error 2
- Langage dominant
- C++
- Étoiles
- 752
- Forks
- 94
- Métriques de merge des PR
- Aucune PR mergée en 30 j
Préparer son environnement
Ce projet ne fournit ni conteneur de développement, ni Dockerfile, ni guide de contribution : l'installation est à votre charge. Commencez par son README, et consultez notre guide de la première contribution pour les étapes générales.
Par où commencer
- Lisez l'issue en entier, puis le guide de contribution du projet.
- Signalez en commentaire que vous la prenez — cela évite que deux personnes fassent le même travail.
- Forkez le dépôt et travaillez sur une branche.
- Ouvrez une pull request qui référence le numéro de l'issue.
Autres issues de MegEngine/InferLLM
-
SG2042 服务器 make 出错Ouverte
Difficulté 4/5 3-5 jours Accessibilité débutants 30/100
-
无法加载模型bin或者guff模型Ouverte
Difficulté 4/5 3-5 jours Accessibilité débutants 25/100
-
有打算支持qwen吗Ouverte
Difficulté 5/5 Plus d'une semaine Accessibilité débutants 25/100
-
在树莓派3b+上部署,出现无法打开模型的问题Ouverte
Difficulté 4/5 3-5 jours Accessibilité débutants 20/100
-
这个有windows的部署教程吗Ouverte
Difficulté 3/5 1-2 jours Accessibilité débutants 35/100
Toutes les issues de MegEngine/InferLLM
Issues similaires
-
Difficulté 2/5 1-3 heures Accessibilité débutants 75/100
mpfaffenberger/privateer_reimagined#658 ·
Les mainteneurs répondent en général sous 1 jour
-
Broken links in the docsOuverte
Difficulté 1/5 Moins d'une heure Accessibilité débutants 85/100
microsoft/onnxruntime#33018 ·
Les mainteneurs répondent en général sous 2 jours
-
Difficulté 2/5 1-3 heures Accessibilité débutants 82/100
AXERA-TECH/ax-llm#81 ·
-
enhancement
Difficulté 2/5 Une demi-journée Accessibilité débutants 78/100
ros-industrial/ros2_canopen#448 ·
-
Difficulté 1/5 Moins d'une heure Accessibilité débutants 78/100
Les mainteneurs répondent en général sous 1 jour