This repository was archived by the owner on Oct 25, 2024. It is now read-only.
-
Notifications
You must be signed in to change notification settings - Fork 216
[LLM Runtime] ChatGLM-V1 multi-batch infer and batched greedy search generation #700
Merged
Conversation
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
417d128 to
ec02da2
Compare
4e780d3 to
2d683d5
Compare
Contributor
Author
Contributor
Author
After discussing with @DDEle, it's not an error, but a different implementation will bring a different result. |
Contributor
Author
prompts = [
"生存还是毁灭",
"生存的意义是什么",
"什么是存在主义",
"自由代表着什么,我们应该使用马克思主义如何改造社会",
]
# batched inputs with padding
生存还是毁灭 生存还是毁灭,这是一个古老而深刻的哲学问题,也是人类一直在思考的问题。不同的人会有不同的答案,因为这个问题涉及到个人价值观、信仰、文化和历史背景等方面。
从一个生物学的角度来看,生存是最基本的要求,因为生物需要生存才能繁衍后代,保持物种的多样性。毁灭则是一种极端的情况,当生物无法生存或繁衍后代时,就会走向毁灭。
从宗教的角度来看,不同的信仰有不同的答案。例如,基督教认为上帝创造了世界,并保护它免受毁灭。佛教认为,毁灭是轮回的一部分,只有通过修行才能摆脱轮回,获得解脱。
从哲学的角度来看,这个问题也
==================================
生存的意义是什么 生存的意义是一个比较抽象的概念,不同的人可能会有不同的看法。对于某些人来说,生存的意义可能是实现自己的梦想,对于其他人来说,生存的意义可能是为了家人和社会做出贡献。生存的意义可能在于追求幸福、快乐和满足感,也可能在于实现个人目标和追求个人成长。
==================================
什么是存在主义 存在主义是一种哲学和文学流派,强调人类的存在是主观的、不确定的和无意义的,而且人类必须为自己的生命和存在负责。存在主义的主要思想包括:
1. 无意义的存在:存在是一种无意义的存在,人类的生命和存在没有任何目的或价值,没有任何意义或价值可以被赋予。
2. 个人责任:存在主义认为每个人都应该为自己的生命和存在负责,并且应该为自己的行为和选择负责。
3. 自由意志:存在主义认为每个人都有自由意志,可以自由选择自己的生活方式和行动方向,但是选择的结果可能是无意义的。
4
==================================
自由代表着什么,我们应该使用马克思主义如何改造社会 自由代表着个人和社会的开放性和多样性,是一种权利和尊重。自由是一种基本人权,是实现个人和社会的进步和发展的基础。
在马克思主义中,自由是一种意识形态,是实现社会主义和共产主义的必要条件。马克思主义认为,自由和平等是社会主义社会的基础,而压迫和剥削是实现社会主义社会的敌人。
在改造社会方面,马克思主义认为,要实现自由和平等,需要实现生产资料的社会化,消除私有制和阶级差别,实现人民的共同富裕。这需要通过改革经济和政治制度,建立社会主义制度来实现。
具体来说,马克思主义认为,要实现自由和平等,需要建立公有制经济,
==================================
# for-loop single batch input without padding
生存还是毁灭 生存还是毁灭,这是一个古老而深刻的哲学问题,也是人类一直在思考的问题。不同的人会有不同的答案,因为这个问题涉及到个人价值观、信仰、文化和历史背景等因素。
以下是一些可能的答案:
1. 生存是首要任务。对于一些人来说,生存是最基本的要求,因此他们可能会选择毁灭来确保自己的生存。
2. 毁灭是不可避免的。对于一些人来说,毁灭可能是不可避免的,因为他们认为生命是一种脆弱和短暂的存在,因此他们可能会选择毁灭来结束自己的生命。
3. 生存是更好的选择。对于一些人来说,生存是更好的选择,因为他们认为生命是一种宝贵的
==================================
生存的意义是什么 生存的意义是一个比较抽象的概念,不同的人可能会有不同的看法。对于某些人来说,生存的意义可能是实现自己的梦想,对于其他人来说,生存的意义可能是为了家人和社会做出贡献。生存的意义可能在于追求幸福和快乐,也可能在于实现个人价值和成就。
==================================
什么是存在主义 存在主义是一种哲学和文学流派,强调人类的存在是主观的、不确定的和无意义的,而且人类必须为自己的生命和存在负责。存在主义的主要思想包括:
1. 无意义的存在:存在是一种无意义的存在,人类的生命和存在没有任何目的或价值,没有任何意义或价值可以被赋予。
2. 个人责任:存在主义认为每个人都应该为自己的生命和存在负责,每个人都应该为自己的行为和选择负责。
3. 自由意志:存在主义认为每个人都有自由意志,可以自由选择自己的生活方式和行动方向,但是选择的结果可能是无意义的。
4
==================================
自由代表着什么,我们应该使用马克思主义如何改造社会 自由代表着个人和社会的开放性和多样性,是一种权利和尊重。自由是一种基本人权,是实现个人和社会的进步和发展的基础。
在马克思主义中,自由是一种意识形态,是实现社会主义和共产主义的必要条件。马克思主义认为,自由和平等是社会主义社会的基础,而压迫和剥削是实现社会主义社会的敌人。
在改造社会方面,马克思主义认为,要实现自由和平等,需要实现生产资料的社会化,消除私有制和阶级差别,实现人民的共同富裕。这需要通过改革经济和政治制度,建立社会主义制度来实现。
具体来说,马克思主义认为,要实现自由和平等,需要建立公有制经济,
================================== |
Contributor
Author
prompts = [
"生存还是毁灭",
"生存的意义是什么",
"什么是存在主义",
"自由代表着什么,我们应该使用马克思主义如何改造社会",
]
# batched inputs with padding
生存还是毁灭 生存还是毁灭,这是一个古老而深刻的哲学问题,也是人类一直在思考的问题。不同的人会有不同的答案,因为这个问题涉及到个人价值观、信仰、文化和历史背景等因素。
以下是一些可能的答案:
1. 生存是首要任务。对于一些人来说,生存是最基本的要求,因此他们可能会选择毁灭来确保自己的生存。
2. 毁灭是不可避免的。对于一些人来说,毁灭可能是不可避免的,因为他们认为生命是一种脆弱和短暂的存在,因此他们可能会选择毁灭来结束自己的生命。
3. 生存是更好的选择。对于一些人来说,生存是更好的选择,因为他们认为生命是一种宝贵的
==================================
生存的意义是什么 生存的意义是一个比较抽象的概念,不同的人有不同的理解和看法。对于某些人来说,生存的意义可能是实现自己的梦想和目标,对于其他人来说,生存的意义可能是为了家人和社会做出贡献。生存的意义可能在于追求幸福、快乐和满足感,也可能在于实现自我实现和成长。
==================================
什么是存在主义 存在主义是一种哲学和文学流派,强调人类的存在是主观的、不确定的和无意义的,而且人类必须自己决定自己的意义和价值。存在主义者认为,人类的存在是自由意志的结果,而不是客观的或宿命的。
存在主义者认为,人类必须面对自己的不确定性和无意义,并寻找自己的意义和价值。他们强调个人的自由和选择,认为每个人都应该自己决定自己的生活方式、目标和意义。存在主义者认为,社会和文明的存在是有意义的,但只是人类追求意义和价值的手段。
存在主义有许多不同的分支和观点,但它们的核心思想是相同的:人类必须自己决定自己的意义
==================================
自由代表着什么,我们应该使用马克思主义如何改造社会 自由代表着个人和社会的开放性和多样性,是一种权利和尊重。自由是一种基本人权,是实现个人和社会的进步和发展的基础。
在马克思主义中,自由是一种意识形态,是实现社会主义和共产主义的必要条件。马克思主义认为,自由和平等是社会主义社会的基础,而压迫和剥削是实现社会主义社会的敌人。
在改造社会方面,马克思主义认为,要实现自由和平等,需要实现生产资料的社会化,消除私有制和阶级差别,实现人民的共同富裕。这需要通过改革经济和政治制度,建立社会主义制度来实现。
具体来说,马克思主义认为,要实现自由和平等,需要建立公有制经济,
==================================
# for-loop single batch input without padding
生存还是毁灭 生存还是毁灭,这是一个古老而深刻的哲学问题,也是人类一直在思考的问题。不同的人会有不同的答案,因为这个问题涉及到个人价值观、信仰、文化和历史背景等因素。
以下是一些可能的答案:
1. 生存是首要任务。对于一些人来说,生存是最基本的要求,因此他们可能会选择毁灭来确保自己的生存。
2. 毁灭是不可避免的。对于一些人来说,毁灭可能是不可避免的,因为他们认为生命是一种脆弱和短暂的存在,因此他们可能会选择毁灭来结束自己的生命。
3. 生存是更好的选择。对于一些人来说,生存是更好的选择,因为他们认为生命是一种宝贵的
==================================
生存的意义是什么 生存的意义是一个比较抽象的概念,不同的人有不同的理解和看法。对于某些人来说,生存的意义可能是实现自己的梦想和目标,对于其他人来说,生存的意义可能是为了家人和社会做出贡献。生存的意义可能在于追求幸福、快乐和满足感,也可能在于实现自我实现和成长。
==================================
什么是存在主义 存在主义是一种哲学和文学流派,强调人类的存在是主观的、不确定的和无意义的,而且人类必须自己决定自己的意义和价值。存在主义者认为,人类的存在是自由意志的结果,而不是客观的或宿命的。
存在主义者认为,人类必须面对自己的不确定性和无意义,并寻找自己的意义和价值。他们强调个人的自由和选择,认为每个人都应该自己决定自己的生活方式、目标和意义。存在主义者认为,社会和文明的存在是有意义的,但只是人类追求意义和价值的手段。
存在主义有许多不同的分支和观点,但它们的核心思想是相同的:人类必须自己决定自己的意义
==================================
自由代表着什么,我们应该使用马克思主义如何改造社会 自由代表着个人和社会的开放性和多样性,是一种权利和尊重。自由是一种基本人权,是实现个人和社会的进步和发展的基础。
在马克思主义中,自由是一种意识形态,是实现社会主义和共产主义的必要条件。马克思主义认为,自由和平等是社会主义社会的基础,而压迫和剥削是实现社会主义社会的敌人。
在改造社会方面,马克思主义认为,要实现自由和平等,需要实现生产资料的社会化,消除私有制和阶级差别,实现人民的共同富裕。这需要通过改革经济和政治制度,建立社会主义制度来实现。
具体来说,马克思主义认为,要实现自由和平等,需要建立公有制经济,
==================================
|
2d683d5 to
386ed69
Compare
Contributor
Author
a32543254
reviewed
Nov 30, 2023
zhenwei-intel
approved these changes
Nov 30, 2023
Zhenzhong1
approved these changes
Nov 30, 2023
airMeng
reviewed
Nov 30, 2023
intel_extension_for_transformers/llm/runtime/graph/models/chatglm/chatglm.cpp
Show resolved
Hide resolved
intel_extension_for_transformers/llm/runtime/graph/core/ne_layers.c
Outdated
Show resolved
Hide resolved
intel_extension_for_transformers/llm/runtime/graph/application/main_pybind.cpp
Outdated
Show resolved
Hide resolved
intel_extension_for_transformers/llm/runtime/graph/application/main_pybind.cpp
Outdated
Show resolved
Hide resolved
23099be to
18842de
Compare
DDEle
reviewed
Nov 30, 2023
intel_extension_for_transformers/llm/runtime/graph/core/layers/memory.cpp
Show resolved
Hide resolved
airMeng
reviewed
Nov 30, 2023
intel_extension_for_transformers/llm/runtime/graph/core/ne_layers.c
Outdated
Show resolved
Hide resolved
intel_extension_for_transformers/llm/runtime/graph/application/main_pybind.cpp
Outdated
Show resolved
Hide resolved
19a5b88 to
42bcb3a
Compare
Signed-off-by: Yu, Zhentao <zhentao.yu@intel.com>
Signed-off-by: Yu, Zhentao <zhentao.yu@intel.com>
Signed-off-by: Yu, Zhentao <zhentao.yu@intel.com>
Signed-off-by: Yu, Zhentao <zhentao.yu@intel.com>
Signed-off-by: Yu, Zhentao <zhentao.yu@intel.com>
Signed-off-by: Yu, Zhentao <zhentao.yu@intel.com>
Signed-off-by: Yu, Zhentao <zhentao.yu@intel.com>
Signed-off-by: Yu, Zhentao <zhentao.yu@intel.com>
Signed-off-by: Yu, Zhentao <zhentao.yu@intel.com>
Signed-off-by: Yu, Zhentao <zhentao.yu@intel.com>
Signed-off-by: Yu, Zhentao <zhentao.yu@intel.com>
Signed-off-by: Yu, Zhentao <zhentao.yu@intel.com>
Signed-off-by: Yu, Zhentao <zhentao.yu@intel.com>
Signed-off-by: Yu, Zhentao <zhentao.yu@intel.com>
Signed-off-by: Yu, Zhentao <zhentao.yu@intel.com>
Signed-off-by: Yu, Zhentao <zhentao.yu@intel.com>
Signed-off-by: Yu, Zhentao <zhentao.yu@intel.com>
42bcb3a to
1dab032
Compare
airMeng
approved these changes
Dec 1, 2023
Sign up for free
to subscribe to this conversation on GitHub.
Already have an account?
Sign in.
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.




Type of Change
feature, no APIs change

Description
as title
JIRA
)GPT-Jcan pass batched greedy search with padding. However,ChatGLMstill has the gapExpected Behavior & Potential Risk
the expected behavior that triggered by this PR
How has this PR been tested?
python code example:
Dependency Change?
any library dependency introduced or removed