Dontopedia
source context

D722ad53 D442 458e B561 Cab7e12fcbbf

ctx:claims/beam/d722ad53-d442-458e-b561-cab7e12fcbbf
kind: custommode: permissive179 statements64 distinct subjects

Source document

full textbeam-chunk
text/plain1 KBdoc:beam/d722ad53-d442-458e-b561-cab7e12fcbbf
optimizer = optim.Adam(model.parameters(), lr=0.001) # Using Adam optimizer scheduler = ReduceLROnPlateau(optimizer, mode='min', factor=0.1, patience=5, verbose=True) scaler = GradScaler() try: for epoch in range(100): running_loss = 0.0 for batch_idx, batch in enumerate(data_loader): inputs = batch['query'].float().to(device) labels = batch['label'].long().to(device) optimizer.zero_grad() with autocast(): outputs = model(inputs) loss = criterion(outputs, labels) scaler.scale(loss).backward() scaler.step(optimizer) scaler.update() running_loss += loss.item() # Log the processing log_entry = { 'timestamp': logging.LogRecord.created, 'level': 'INFO', 'epoch': epoch, 'batch_idx': batch_idx, 'batch_size': len(inputs), 'loss': loss.item(), 'learning_rate': optimizer.param_groups[0]['lr'] } log_json = json.dumps(log_entry) logging.info(log_json)

Facts in this context

Grouped by subject. Each subject links to its full article.

Log Entry10 factsex:log-entry

containsLearningRateCurrent Learning Rate
hasKeyLevel Key
hasKeyTimestamp Key
hasKeyBatch Size Key
hasKeyEpoch Key
hasKeyLearning Rate Key
hasKeyLoss Key
hasKeyBatch Idx Key
rdf:typeDictionary
rdf:typePython Dictionary

Scheduler9 factsex:scheduler

adjustsAdam Optimizer
adjustsParameterLearning Rate
attachedToAdam Optimizer
factor0.1
monitorsValidation Loss
monitorsMetricValidation Loss
patience5
rdf:typeLearning Rate Scheduler
reducesLearningRateWhenPlateau Detected

Reduce Lr on Plateau8 factsex:reduce-lr-on-plateau

configuredOnAdam Optimizer
factor0.1
isInstanceReduce Lr on Plateau
modeMin Mode
patience5
rdfs:labelReduce Learning Rate On Plateau
rdf:typeLearning Rate Scheduler
verbosetrue

Adam Optimizer6 factsex:adam-optimizer

adjustedByScheduler
configuredOnModel Parameters
learningRate0.001
rdfs:labelAdam Optimizer
rdf:typeOptimizer
usesAlgorithmAdam

Batch Loop6 factsex:batch-loop

iteratesData Loader
nestedInEpoch Loop
providesBatch Variable
providesBatch Index Variable
rdf:typeFor Loop
variableNameBatch

Backward Pass5 factsex:backward-pass

computesGradientsForModel Parameters
dependsOnLoss Computation
rdf:typeBackpropagation
requiresGrad Scaler
scaledByGrad Scaler

Logging Entry5 factsex:logging-entry

containsBatchIndexBatch Index
containsEpochEpoch
containsLevelInfo Level
containsTimestampTimestamp
rdf:typeLog Entry

Optimizer Step5 factsex:optimizer-step

dependsOnBackward Pass
executedByAdam Optimizer
performedAfterBackward Pass
rdf:typeOptimizer Step
requiresGrad Scaler

Training Code5 factsex:training-code

implementsPatternStandard Pytorch Training Loop
rdf:typePy Torch Training Script
usesAutocastMixed Precision Context
usesMixedPrecisiontrue
usesTryBlockError Handling

Batch Processing4 factsex:batch-processing

extractsLabelLabel Input
extractsQueryQuery Input
iteratesOverData Loader
rdf:typeBatch Processing

Epoch Loop4 factsex:epoch-loop

containsBatch Loop
initializesRunning Loss
rdf:typeFor Loop
variableNameEpoch

Logging Call4 factsex:logging-call

occursAfterLoss Tracking
outputsJson String
rdf:typeLogging Function Call
serializesLog Entry

Loss Calculation4 factsex:loss-calculation

computedOnLabels
computedOnOutputs
rdf:typeLoss Computation
usesCriterionCriterion

Running Loss4 factsex:running-loss

accumulatesAcrossBatches
initializedTo0
rdf:typeAccumulator
resetEachEpochEpoch Loop

Scaler Update4 factsex:scaler-update

dependsOnOptimizer Step
executedByGrad Scaler
rdf:typeScaler Update
requiresGrad Scaler

Training Loop4 factsex:training-loop

containsBatchProcessingBatch Processing
enclosedByTry Block
numberOfEpochs100
rdf:typeTraining Loop

Batch3 factsex:batch

containsFieldLabel Field
containsFieldQuery Field
derivedFromEnumerate

Comment3 factsex:comment

rdf:typeDeveloper Intent
statesPurposeAdam Optimizer
statesPurposeLogging

Device3 factsex:device

rdf:typeCompute Device
targetForInputs
targetForLabels

Device Placement3 factsex:device-placement

appliedToInputs
appliedToLabels
rdf:typeTensor Device Transfer

Forward Pass3 factsex:forward-pass

occursWithinAutocast Context
rdf:typeModel Forward
requiresAutocast Context

Grad Scaler3 factsex:grad-scaler

isInstanceGrad Scaler
rdfs:labelGradient Scaler
rdf:typeGradient Scaler

Labels3 factsex:labels

rdf:typeTensor
typeLong Tensor
usedInLoss Calculation

Loss Tracking3 factsex:loss-tracking

accumulatesRunning Loss
dependsOnScaler Update
rdf:typeLoss Accumulation

Model3 factsex:model

producesOutputOutputs
rdf:typeNeural Network Model
receivesInputInputs

Autocast Context2 factsex:autocast-context

enablesMixed Precision Training
rdf:typeContext Manager

Batch Idx2 factsex:batch_idx

derivedFromEnumerate
rdf:typeIterator Index

Comment 12 factsex:comment-1

rdf:typeCode Comment
textUsing Adam optimizer

Comment 22 factsex:comment-2

rdf:typeCode Comment
textLog the processing

Enumerate2 factsex:enumerate

rdf:typePython Function
returnsIndex Value Pairs

Inputs2 factsex:inputs

rdf:typeTensor
typeFloat Tensor

Json.dumps2 factsex:json.dumps

convertsDictionary to Json
rdf:typeSerialization Function

Label Input2 factsex:label-input

convertedToLong Tensor
movedToDeviceDevice

Logging.log Record.created2 factsex:logging.LogRecord.created

generatesTimestamp
rdf:typeTimestamp Generator

Loss2 factsex:loss

rdf:typeTensor
scaledByGrad Scaler

Loss Item2 factsex:loss-item

extractsScalar Value
rdf:typeTensor Method

Optimizer.param Groups2 factsex:optimizer.param_groups

containsLearning Rate Parameter
rdf:typeParameter Group

Optimizer Zero Gradients2 factsex:optimizer-zero-gradients

executedBeforeForward Pass
rdf:typeGradient Reset

Outputs2 factsex:outputs

producedByModel
usedInLoss Calculation

Query Input2 factsex:query-input

convertedToFloat Tensor
movedToDeviceDevice

Try Block2 factsex:try-block

enclosesTraining Loop
providesError Protection

Batch Index Variable1 factex:batch-index-variable

generatedByEnumerate

Batch['label']1 factex:batch['label']

rdf:typeBatch Field

Batch['query']1 factex:batch['query']

rdf:typeBatch Field

Data Loader1 factex:data-loader

iteratedByBatch Loop

Epoch Variable1 factex:epoch-variable

range0 to 99

Float Conversion1 factex:float-conversion

rdf:typeType Conversion

Label Field1 factex:label-field

extractedFromBatch

Len1 factex:len

computesLength

Len Function1 factex:len-function

computesBatch Size

Len(inputs)1 factex:len(inputs)

rdf:typeLength Function

Logging1 factex:logging

dependsOnLoss Tracking

Log Serialization1 factex:log-serialization

rdf:typeJson Serialization

Long Conversion1 factex:long-conversion

rdf:typeType Conversion

Loss Computation1 factex:loss-computation

dependsOnForward Pass

Loss.item1 factex:loss.item

convertsTensor to Scalar

Optimizer1 factex:optimizer

steppedByGrad Scaler

Optimizer.zero Grad1 factex:optimizer.zero_grad

purposeGradient Clearing

Query Field1 factex:query-field

extractedFromBatch

Range1 factex:range

rdf:typePython Function

Running Loss1 factex:running_loss

scopeEpoch Loop

Running Loss Update1 factex:running-loss-update

rdf:typeAugmented Assignment