-
-
Notifications
You must be signed in to change notification settings - Fork 0
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Separate progress for fine-tuning and inferencing #477
Comments
@johnml1135, this might be another good next issue for @mudiagaobrikisil (?). |
Hmmm... there are a few ways to go about this:
Option 2: Give the real data
|
Option 3: Pass a Json string in the existing message in this format
@ddaspit - @Nateowami and I came up with this scheme to get detailed data to SF with minimal Serval changes. |
@johnml1135 Would you add a new property and have its type as this new object? |
Here are the API level options that I can think of:
Option 2 - Add new object
Option 3 - extend "ExecutionData":
Option 4 - hybrid:
@pmachapman - you will likely be writing the code to interpret and utilize the data. What would be best for you? |
@mudiagaobrikisil - you can start the calculation of the more accurate phases. Please talk to @mshannon-sil about how to get setup with ClearML sessions to utilize a GPU - or on how to start the task of from locally. |
@johnml1135 I think options 2-4 are preferable - which ever is easier to implement or fits the existing architecture better. Perhaps the only problem with option 3 is that key names may change? (I'm a strongly typed kinda guy...) Option 2 would be the easiest for me, as you would likely have a new version of the Serval.Client library anytime you add more fields to it, and these would be able to be documented in the code docs for the new properties, etc. |
We should go with option 2. |
Background
Currently a
TranslationBuild
has aPercentCompleted
property that estimates the overall completion of finetuning + inferencing. I would like a separate progress for each step so that we can break them out separately for the user.Proposal
Add these properties to the
TranslationBuild
:public double? FineTuneProgress
public double? InferenceProgress
Both values should range from 0 to 1, and should be null when the associated process has not been started. You could pick other names, but I would ask that "percent" not be used in the name, because it is not actually a percentage (the misleading name of
PercentCompleted
resulted in progress being shown incorrectly for a short time).The text was updated successfully, but these errors were encountered: