Skip to content

Instantly share code, notes, and snippets.

View Manuscrit's full-sized avatar

Maxime RICHE Manuscrit

View GitHub Profile
@krishpop
krishpop / rl-packages.md
Last active April 1, 2021 07:49
RL Packages and Implementations
@wassname
wassname / InterpolatingScheduler.py
Last active March 2, 2019 08:30
A learning rate scheduler for pytorch which interpolates on log or linear scales
from torch.optim.lr_scheduler import _LRScheduler
import numpy as np
class InterpolatingScheduler(_LRScheduler):
def __init__(self, optimizer, steps, lrs, scale='log', last_epoch=-1):
"""A scheduler that interpolates given values
Args:
- optimizer: pytorch optimizer
- steps: list or array with the x coordinates of the interpolated values
@angstwad
angstwad / dict_merge.py
Last active March 1, 2024 23:53
Recursive dictionary merge in Python
# Copyright 2016-2022 Paul Durivage
#
# Licensed under the Apache License, Version 2.0 (the "License");
# you may not use this file except in compliance with the License.
# You may obtain a copy of the License at
#
# http://www.apache.org/licenses/LICENSE-2.0
#
# Unless required by applicable law or agreed to in writing, software
# distributed under the License is distributed on an "AS IS" BASIS,