fork
Last edited: August 8, 2025fork creates a second process that is an exact clone from the first.
The original process is called the parent, the child process is called the child. The child comes in at the next instruction after fork. This means that fork calls once, returns twice. After fork, the execution order between both processes is completely up to the OS. After fork, we cannot assume execution order.
Fork’s return value is different between parent and child:
Forward Search
Last edited: August 8, 2025Ingredients:
- \(\mathcal{P}\) problem (states, transitions, etc.)
- \(d\) depth (how many next states to look into)—more is more accurate but slower
- \(U\) value function estimate at depth \(d\)
We essentially roll forward into all possible next states up to depth \(d\), and tabulate our value function.
Define subroutine forward_search(depth_remaining, value_function_estimate_at_d, state).
- if
depth_remaining=0; return(action=None, utility=value_function_estimate_at_d(state)) - otherwise,
- let
best = (action = None, utility = -infinity) - for each possible action at our state
- get an action-value for our current state where the utility of each next state is the utility given by
forward_search(depth_remaining-1, value_function_estimate_at_d, next_state) - if the action-value is higher than what we have, then we set
best=(a, action-value)
- get an action-value for our current state where the utility of each next state is the utility given by
- return
best
- let
What this essentially does is to Dijkstra an optimal path towards the highest final utility \(U(s)\) om your current state, by trying all states.
Forward-Forward Algorithm
Last edited: August 8, 2025The Forw
foundational model
Last edited: August 8, 2025foundational model is a large model which can be generalized over multiple input signal types.
Foundational Models of Interaction Analysis
Last edited: August 8, 2025Problem: end-to-end analysis of biological interactions at all timescales is hard; womp womp. No relationship explicitly between sequence, crystallography, md, etc. Also, some of them have time, some of them are frozen, etc.
Solution: use ML to glue multiple scales’ analysis together, using ML to
proteins can be encoded as hierarchies
- protein functional behavior
- secondary structure/primary structure
- amino acids
- sequences!
Slicing through the embedding space of GenSLMs can be used to identify these larger scale things from just the sequence by looking at the “general area” it exists in the latest space.
