Skip to content
GitLab
Menu
Projects
Groups
Snippets
Loading...
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
Menu
Open sidebar
OpenDAS
ColossalAI
Commits
c21b11ed
Unverified
Commit
c21b11ed
authored
Mar 07, 2023
by
Fazzie-Maqianli
Committed by
GitHub
Mar 07, 2023
Browse files
change nn to models (#3032)
parent
4269196c
Changes
39
Hide whitespace changes
Inline
Side-by-side
Showing
19 changed files
with
33 additions
and
33 deletions
+33
-33
applications/ChatGPT/chatgpt/models/lora.py
applications/ChatGPT/chatgpt/models/lora.py
+0
-0
applications/ChatGPT/chatgpt/models/loss.py
applications/ChatGPT/chatgpt/models/loss.py
+0
-0
applications/ChatGPT/chatgpt/models/opt/__init__.py
applications/ChatGPT/chatgpt/models/opt/__init__.py
+5
-0
applications/ChatGPT/chatgpt/models/opt/opt_actor.py
applications/ChatGPT/chatgpt/models/opt/opt_actor.py
+1
-1
applications/ChatGPT/chatgpt/models/opt/opt_critic.py
applications/ChatGPT/chatgpt/models/opt/opt_critic.py
+1
-1
applications/ChatGPT/chatgpt/models/opt/opt_rm.py
applications/ChatGPT/chatgpt/models/opt/opt_rm.py
+1
-1
applications/ChatGPT/chatgpt/models/utils.py
applications/ChatGPT/chatgpt/models/utils.py
+0
-0
applications/ChatGPT/chatgpt/nn/__init__.py
applications/ChatGPT/chatgpt/nn/__init__.py
+0
-18
applications/ChatGPT/chatgpt/trainer/ppo.py
applications/ChatGPT/chatgpt/trainer/ppo.py
+3
-2
applications/ChatGPT/chatgpt/trainer/rm.py
applications/ChatGPT/chatgpt/trainer/rm.py
+1
-1
applications/ChatGPT/chatgpt/trainer/strategies/base.py
applications/ChatGPT/chatgpt/trainer/strategies/base.py
+1
-1
applications/ChatGPT/chatgpt/trainer/strategies/colossalai.py
...ications/ChatGPT/chatgpt/trainer/strategies/colossalai.py
+1
-1
applications/ChatGPT/chatgpt/trainer/strategies/ddp.py
applications/ChatGPT/chatgpt/trainer/strategies/ddp.py
+1
-1
applications/ChatGPT/examples/inference.py
applications/ChatGPT/examples/inference.py
+3
-1
applications/ChatGPT/examples/train_dummy.py
applications/ChatGPT/examples/train_dummy.py
+4
-1
applications/ChatGPT/examples/train_prompts.py
applications/ChatGPT/examples/train_prompts.py
+4
-1
applications/ChatGPT/examples/train_reward_model.py
applications/ChatGPT/examples/train_reward_model.py
+4
-1
applications/ChatGPT/tests/test_checkpoint.py
applications/ChatGPT/tests/test_checkpoint.py
+1
-1
applications/ChatGPT/tests/test_data.py
applications/ChatGPT/tests/test_data.py
+2
-1
No files found.
applications/ChatGPT/chatgpt/
nn
/lora.py
→
applications/ChatGPT/chatgpt/
models
/lora.py
View file @
c21b11ed
File moved
applications/ChatGPT/chatgpt/
nn
/loss.py
→
applications/ChatGPT/chatgpt/
models
/loss.py
View file @
c21b11ed
File moved
applications/ChatGPT/chatgpt/models/opt/__init__.py
0 → 100644
View file @
c21b11ed
from
.opt_actor
import
OPTActor
from
.opt_critic
import
OPTCritic
from
.opt_rm
import
OPTRM
__all__
=
[
'OPTActor'
,
'OPTCritic'
,
'OPTRM'
]
applications/ChatGPT/chatgpt/
nn
/opt_actor.py
→
applications/ChatGPT/chatgpt/
models/opt
/opt_actor.py
View file @
c21b11ed
...
@@ -3,7 +3,7 @@ from typing import Optional
...
@@ -3,7 +3,7 @@ from typing import Optional
from
transformers.models.opt.configuration_opt
import
OPTConfig
from
transformers.models.opt.configuration_opt
import
OPTConfig
from
transformers.models.opt.modeling_opt
import
OPTForCausalLM
from
transformers.models.opt.modeling_opt
import
OPTForCausalLM
from
.
actor
import
Actor
from
.
.base
import
Actor
class
OPTActor
(
Actor
):
class
OPTActor
(
Actor
):
...
...
applications/ChatGPT/chatgpt/
nn
/opt_critic.py
→
applications/ChatGPT/chatgpt/
models/opt
/opt_critic.py
View file @
c21b11ed
...
@@ -4,7 +4,7 @@ import torch.nn as nn
...
@@ -4,7 +4,7 @@ import torch.nn as nn
from
transformers.models.opt.configuration_opt
import
OPTConfig
from
transformers.models.opt.configuration_opt
import
OPTConfig
from
transformers.models.opt.modeling_opt
import
OPTModel
from
transformers.models.opt.modeling_opt
import
OPTModel
from
.
critic
import
Critic
from
.
.base
import
Critic
class
OPTCritic
(
Critic
):
class
OPTCritic
(
Critic
):
...
...
applications/ChatGPT/chatgpt/
nn
/opt_rm.py
→
applications/ChatGPT/chatgpt/
models/opt
/opt_rm.py
View file @
c21b11ed
...
@@ -3,7 +3,7 @@ from typing import Optional
...
@@ -3,7 +3,7 @@ from typing import Optional
import
torch.nn
as
nn
import
torch.nn
as
nn
from
transformers
import
OPTConfig
,
OPTModel
from
transformers
import
OPTConfig
,
OPTModel
from
.
reward_model
import
RewardModel
from
.
.base
import
RewardModel
class
OPTRM
(
RewardModel
):
class
OPTRM
(
RewardModel
):
...
...
applications/ChatGPT/chatgpt/
nn
/utils.py
→
applications/ChatGPT/chatgpt/
models
/utils.py
View file @
c21b11ed
File moved
applications/ChatGPT/chatgpt/nn/__init__.py
deleted
100644 → 0
View file @
4269196c
from
.actor
import
Actor
from
.bloom_actor
import
BLOOMActor
from
.bloom_critic
import
BLOOMCritic
from
.bloom_rm
import
BLOOMRM
from
.critic
import
Critic
from
.gpt_actor
import
GPTActor
from
.gpt_critic
import
GPTCritic
from
.gpt_rm
import
GPTRM
from
.loss
import
PairWiseLoss
,
PolicyLoss
,
PPOPtxActorLoss
,
ValueLoss
from
.opt_actor
import
OPTActor
from
.opt_critic
import
OPTCritic
from
.opt_rm
import
OPTRM
from
.reward_model
import
RewardModel
__all__
=
[
'Actor'
,
'Critic'
,
'RewardModel'
,
'PolicyLoss'
,
'ValueLoss'
,
'PPOPtxActorLoss'
,
'PairWiseLoss'
,
'GPTActor'
,
'GPTCritic'
,
'GPTRM'
,
'BLOOMActor'
,
'BLOOMCritic'
,
'BLOOMRM'
,
'OPTActor'
,
'OPTCritic'
,
'OPTRM'
]
applications/ChatGPT/chatgpt/trainer/ppo.py
View file @
c21b11ed
...
@@ -2,8 +2,9 @@ from typing import Any, Callable, Dict, List, Optional
...
@@ -2,8 +2,9 @@ from typing import Any, Callable, Dict, List, Optional
import
torch.nn
as
nn
import
torch.nn
as
nn
from
chatgpt.experience_maker
import
Experience
,
NaiveExperienceMaker
from
chatgpt.experience_maker
import
Experience
,
NaiveExperienceMaker
from
chatgpt.nn
import
Actor
,
Critic
,
PolicyLoss
,
ValueLoss
from
chatgpt.models.base
import
Actor
,
Critic
from
chatgpt.nn.generation_utils
import
update_model_kwargs_fn
from
chatgpt.models.generation_utils
import
update_model_kwargs_fn
from
chatgpt.models.loss
import
PolicyLoss
,
ValueLoss
from
chatgpt.replay_buffer
import
NaiveReplayBuffer
from
chatgpt.replay_buffer
import
NaiveReplayBuffer
from
torch.optim
import
Optimizer
from
torch.optim
import
Optimizer
...
...
applications/ChatGPT/chatgpt/trainer/rm.py
View file @
c21b11ed
...
@@ -3,7 +3,7 @@ from abc import ABC
...
@@ -3,7 +3,7 @@ from abc import ABC
import
loralib
as
lora
import
loralib
as
lora
import
torch
import
torch
from
chatgpt.dataset
import
RewardDataset
from
chatgpt.dataset
import
RewardDataset
from
chatgpt.
nn
import
PairWiseLoss
from
chatgpt.
models.loss
import
PairWiseLoss
from
torch.optim
import
Adam
,
Optimizer
from
torch.optim
import
Adam
,
Optimizer
from
torch.utils.data
import
DataLoader
from
torch.utils.data
import
DataLoader
from
tqdm
import
tqdm
from
tqdm
import
tqdm
...
...
applications/ChatGPT/chatgpt/trainer/strategies/base.py
View file @
c21b11ed
...
@@ -5,7 +5,7 @@ from typing import Any, List, Tuple, Union
...
@@ -5,7 +5,7 @@ from typing import Any, List, Tuple, Union
import
numpy
as
np
import
numpy
as
np
import
torch
import
torch
import
torch.nn
as
nn
import
torch.nn
as
nn
from
chatgpt.
nn
import
Actor
from
chatgpt.
models.base
import
Actor
,
Critic
,
RewardModel
from
chatgpt.replay_buffer
import
ReplayBuffer
from
chatgpt.replay_buffer
import
ReplayBuffer
from
torch.optim
import
Optimizer
from
torch.optim
import
Optimizer
from
torch.utils.data
import
DataLoader
from
torch.utils.data
import
DataLoader
...
...
applications/ChatGPT/chatgpt/trainer/strategies/colossalai.py
View file @
c21b11ed
...
@@ -5,7 +5,7 @@ import torch
...
@@ -5,7 +5,7 @@ import torch
import
torch.distributed
as
dist
import
torch.distributed
as
dist
import
torch.nn
as
nn
import
torch.nn
as
nn
import
torch.optim
as
optim
import
torch.optim
as
optim
from
chatgpt.
nn
import
Actor
from
chatgpt.
models.base
import
Actor
from
torch.optim
import
Optimizer
from
torch.optim
import
Optimizer
import
colossalai
import
colossalai
...
...
applications/ChatGPT/chatgpt/trainer/strategies/ddp.py
View file @
c21b11ed
...
@@ -5,7 +5,7 @@ import numpy as np
...
@@ -5,7 +5,7 @@ import numpy as np
import
torch
import
torch
import
torch.distributed
as
dist
import
torch.distributed
as
dist
import
torch.nn
as
nn
import
torch.nn
as
nn
from
chatgpt.
nn
import
Actor
from
chatgpt.
models.base
import
Actor
from
chatgpt.replay_buffer
import
ReplayBuffer
from
chatgpt.replay_buffer
import
ReplayBuffer
from
torch.nn.parallel
import
DistributedDataParallel
as
DDP
from
torch.nn.parallel
import
DistributedDataParallel
as
DDP
from
torch.optim
import
Optimizer
from
torch.optim
import
Optimizer
...
...
applications/ChatGPT/examples/inference.py
View file @
c21b11ed
import
argparse
import
argparse
import
torch
import
torch
from
chatgpt.nn
import
BLOOMActor
,
GPTActor
,
OPTActor
from
chatgpt.models.bloom
import
BLOOMActor
from
chatgpt.models.gpt
import
GPTActor
from
chatgpt.models.opt
import
OPTActor
from
transformers
import
AutoTokenizer
from
transformers
import
AutoTokenizer
from
transformers.models.gpt2.tokenization_gpt2
import
GPT2Tokenizer
from
transformers.models.gpt2.tokenization_gpt2
import
GPT2Tokenizer
...
...
applications/ChatGPT/examples/train_dummy.py
View file @
c21b11ed
...
@@ -2,7 +2,10 @@ import argparse
...
@@ -2,7 +2,10 @@ import argparse
from
copy
import
deepcopy
from
copy
import
deepcopy
import
torch
import
torch
from
chatgpt.nn
import
BLOOMActor
,
BLOOMCritic
,
GPTActor
,
GPTCritic
,
OPTActor
,
OPTCritic
,
RewardModel
from
chatgpt.models.base
import
RewardModel
from
chatgpt.models.bloom
import
BLOOMActor
,
BLOOMCritic
from
chatgpt.models.gpt
import
GPTActor
,
GPTCritic
from
chatgpt.models.opt
import
OPTActor
,
OPTCritic
from
chatgpt.trainer
import
PPOTrainer
from
chatgpt.trainer
import
PPOTrainer
from
chatgpt.trainer.callbacks
import
SaveCheckpoint
from
chatgpt.trainer.callbacks
import
SaveCheckpoint
from
chatgpt.trainer.strategies
import
ColossalAIStrategy
,
DDPStrategy
,
NaiveStrategy
from
chatgpt.trainer.strategies
import
ColossalAIStrategy
,
DDPStrategy
,
NaiveStrategy
...
...
applications/ChatGPT/examples/train_prompts.py
View file @
c21b11ed
...
@@ -3,7 +3,10 @@ from copy import deepcopy
...
@@ -3,7 +3,10 @@ from copy import deepcopy
import
pandas
as
pd
import
pandas
as
pd
import
torch
import
torch
from
chatgpt.nn
import
BLOOMActor
,
BLOOMCritic
,
GPTActor
,
GPTCritic
,
OPTActor
,
OPTCritic
,
RewardModel
from
chatgpt.models.base
import
RewardModel
from
chatgpt.models.bloom
import
BLOOMActor
,
BLOOMCritic
from
chatgpt.models.gpt
import
GPTActor
,
GPTCritic
from
chatgpt.models.opt
import
OPTActor
,
OPTCritic
from
chatgpt.trainer
import
PPOTrainer
from
chatgpt.trainer
import
PPOTrainer
from
chatgpt.trainer.strategies
import
ColossalAIStrategy
,
DDPStrategy
,
NaiveStrategy
from
chatgpt.trainer.strategies
import
ColossalAIStrategy
,
DDPStrategy
,
NaiveStrategy
from
torch.optim
import
Adam
from
torch.optim
import
Adam
...
...
applications/ChatGPT/examples/train_reward_model.py
View file @
c21b11ed
...
@@ -3,7 +3,10 @@ import argparse
...
@@ -3,7 +3,10 @@ import argparse
import
loralib
as
lora
import
loralib
as
lora
import
torch
import
torch
from
chatgpt.dataset
import
RewardDataset
from
chatgpt.dataset
import
RewardDataset
from
chatgpt.nn
import
BLOOMRM
,
GPTRM
,
OPTRM
from
chatgpt.models.base
import
RewardModel
from
chatgpt.models.bloom
import
BLOOMRM
from
chatgpt.models.gpt
import
GPTRM
from
chatgpt.models.opt
import
OPTRM
from
chatgpt.trainer
import
RewardModelTrainer
from
chatgpt.trainer
import
RewardModelTrainer
from
chatgpt.trainer.strategies
import
ColossalAIStrategy
,
DDPStrategy
,
NaiveStrategy
from
chatgpt.trainer.strategies
import
ColossalAIStrategy
,
DDPStrategy
,
NaiveStrategy
from
datasets
import
load_dataset
from
datasets
import
load_dataset
...
...
applications/ChatGPT/tests/test_checkpoint.py
View file @
c21b11ed
...
@@ -7,7 +7,7 @@ import pytest
...
@@ -7,7 +7,7 @@ import pytest
import
torch
import
torch
import
torch.distributed
as
dist
import
torch.distributed
as
dist
import
torch.multiprocessing
as
mp
import
torch.multiprocessing
as
mp
from
chatgpt.
nn
import
GPTActor
from
chatgpt.
models.gpt
import
GPTActor
from
chatgpt.trainer.strategies
import
ColossalAIStrategy
,
DDPStrategy
from
chatgpt.trainer.strategies
import
ColossalAIStrategy
,
DDPStrategy
from
transformers.models.gpt2.configuration_gpt2
import
GPT2Config
from
transformers.models.gpt2.configuration_gpt2
import
GPT2Config
...
...
applications/ChatGPT/tests/test_data.py
View file @
c21b11ed
...
@@ -7,7 +7,8 @@ import torch
...
@@ -7,7 +7,8 @@ import torch
import
torch.distributed
as
dist
import
torch.distributed
as
dist
import
torch.multiprocessing
as
mp
import
torch.multiprocessing
as
mp
from
chatgpt.experience_maker
import
NaiveExperienceMaker
from
chatgpt.experience_maker
import
NaiveExperienceMaker
from
chatgpt.nn
import
GPTActor
,
GPTCritic
,
RewardModel
from
chatgpt.models.base
import
RewardModel
from
chatgpt.models.gpt
import
GPTActor
,
GPTCritic
from
chatgpt.replay_buffer
import
NaiveReplayBuffer
from
chatgpt.replay_buffer
import
NaiveReplayBuffer
from
chatgpt.trainer.strategies
import
ColossalAIStrategy
,
DDPStrategy
from
chatgpt.trainer.strategies
import
ColossalAIStrategy
,
DDPStrategy
from
transformers.models.gpt2.configuration_gpt2
import
GPT2Config
from
transformers.models.gpt2.configuration_gpt2
import
GPT2Config
...
...
Prev
1
2
Next
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
.
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment