优化训练过程
This commit is contained in:
@ -5,7 +5,7 @@ from fastapi.encoders import jsonable_encoder
|
|||||||
|
|
||||||
from app.model.bussiness_model import ProjectDetect, ProjectDetectImg, ProjectDetectLog, ProjectDetectLogImg
|
from app.model.bussiness_model import ProjectDetect, ProjectDetectImg, ProjectDetectLog, ProjectDetectLogImg
|
||||||
from app.model.schemas.project_detect_schemas import ProjectDetectOut, ProjectDetectPager, \
|
from app.model.schemas.project_detect_schemas import ProjectDetectOut, ProjectDetectPager, \
|
||||||
ProjectDetectImageOut, ProjectDetectImgPager, ProjectDetectLogOut, ProjectDetectLogImgOut
|
ProjectDetectImageOut, ProjectDetectImgPager, ProjectDetectLogOut, ProjectDetectLogImgOut, ProjectDetectList
|
||||||
from app.db.page_util import get_pager
|
from app.db.page_util import get_pager
|
||||||
|
|
||||||
|
|
||||||
@ -59,7 +59,7 @@ def get_detect_list(project_id: int, session: Session):
|
|||||||
:return:
|
:return:
|
||||||
"""
|
"""
|
||||||
query = session.query(ProjectDetect).filter_by(project_id=project_id).order_by(asc(ProjectDetect.id))
|
query = session.query(ProjectDetect).filter_by(project_id=project_id).order_by(asc(ProjectDetect.id))
|
||||||
result = jsonable_encoder(query.all())
|
result = [ProjectDetectList.from_orm(detect).dict() for detect in query.all()]
|
||||||
return result
|
return result
|
||||||
|
|
||||||
|
|
||||||
|
@ -33,6 +33,14 @@ class ProjectDetectOut(BaseModel):
|
|||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
class ProjectDetectList(BaseModel):
|
||||||
|
id: Optional[int]
|
||||||
|
detect_name: Optional[str]
|
||||||
|
|
||||||
|
class Config:
|
||||||
|
orm_mode = True
|
||||||
|
|
||||||
|
|
||||||
class ProjectDetectImgPager(BaseModel):
|
class ProjectDetectImgPager(BaseModel):
|
||||||
detect_id: Optional[int] = Field(..., description="训练集合id")
|
detect_id: Optional[int] = Field(..., description="训练集合id")
|
||||||
pagerNum: Optional[int] = Field(None, description="当前页码")
|
pagerNum: Optional[int] = Field(None, description="当前页码")
|
||||||
|
@ -188,7 +188,9 @@ def run_commend(data: str, project: str,
|
|||||||
"--data=" + data,
|
"--data=" + data,
|
||||||
"--project=" + project,
|
"--project=" + project,
|
||||||
"--name=" + name,
|
"--name=" + name,
|
||||||
"--epochs=" + str(epochs)],
|
"--epochs=" + str(epochs),
|
||||||
|
"--batch-size=4",
|
||||||
|
"--exist_ok"],
|
||||||
bufsize=1, # bufsize=0时,为不缓存;bufsize=1时,按行缓存;bufsize为其他正整数时,为按照近似该正整数的字节数缓存
|
bufsize=1, # bufsize=0时,为不缓存;bufsize=1时,按行缓存;bufsize为其他正整数时,为按照近似该正整数的字节数缓存
|
||||||
shell=False,
|
shell=False,
|
||||||
stdout=subprocess.PIPE,
|
stdout=subprocess.PIPE,
|
||||||
|
Reference in New Issue
Block a user