base module

Full Documentation for hippynn.graphs.nodes.base.base module. Click here for a summary page.

Base nodes for sublcassing.

class AddNode(left, right)[source]

Bases: BinNode, SingleNode, _AlgebraicOperation

serialization_attributes = ('db_name', 'index_state')
torch_module = LambdaModule(add)
class AtLeast2D(in_node)[source]

Bases: UnaryNode, SingleNode

serialization_attributes = ('db_name', 'index_state')
torch_module = AtLeast2D()
class DivNode(left, right)[source]

Bases: BinNode, SingleNode, _AlgebraicOperation

serialization_attributes = ('db_name', 'index_state')
torch_module = LambdaModule(truediv)
class InputNode(name=None, db_name=None, index_state=None)[source]

Bases: SingleNode, SerializableNode

Node for getting information for the database.

classmethod from_record(name, db_name, index_state, requires_grad, **kwargs)[source]
input_names = ()
input_type_str = 'Input'
requires_grad: bool = False
serialization_attributes = ('db_name', 'index_state', 'requires_grad')
class InvNode(in_node)[source]

Bases: UnaryNode, SingleNode, _AlgebraicOperation

serialization_attributes = ('db_name', 'index_state')
torch_module = LambdaModule(invert)
class LossInputNode(name, origin_node)[source]

Bases: InputNode

Node for getting information from the model (predicted) or database (true) into the loss.

classmethod from_record(name, origin_node, index_state=None, **kwargs)[source]
serialization_attributes = ('db_name', 'index_state', 'requires_grad', 'origin_node')
class LossPredNode(name, origin_node)[source]

Bases: LossInputNode

serialization_attributes = ('db_name', 'index_state', 'requires_grad', 'origin_node')
class LossTrueNode(name, origin_node)[source]

Bases: LossInputNode

property main_output
serialization_attributes = ('db_name', 'index_state', 'requires_grad', 'origin_node')
class MulNode(left, right)[source]

Bases: BinNode, SingleNode, _AlgebraicOperation

serialization_attributes = ('db_name', 'index_state')
torch_module = LambdaModule(mul)
class NegNode(in_node)[source]

Bases: UnaryNode, SingleNode, _AlgebraicOperation

serialization_attributes = ('db_name', 'index_state')
torch_module = LambdaModule(neg)
class Node(name, parents, db_name=None, module=None)[source]

Bases: _NodeFunctions, _NodeAlgebra

serialization_attributes = ('db_name',)
class PowNode(left, right)[source]

Bases: BinNode, SingleNode, _AlgebraicOperation

serialization_attributes = ('db_name', 'index_state')
torch_module = LambdaModule(pow)
class SingleNode(name, parents, db_name=None, module=None)[source]

Bases: Node, _DeprecatedNamesMixin

index_state: IdxType | None = 'Unlabeled'
property main_output
property pred
serialization_attributes = ('index_state',)
property true
class SubNode(left, right)[source]

Bases: BinNode, SingleNode, _AlgebraicOperation

serialization_attributes = ('db_name', 'index_state')
torch_module = LambdaModule(sub)