Download StarNetPyTorch/starnet.py from MilanMagik/AstroStarDetect: direct link, hf CLI and curl.
- Browser
- Download file 1.52 kB
-
https://huggingface.co/MilanMagik/AstroStarDetect/resolve/main/StarNetPyTorch/starnet.py
- Command line
-
hf download hf://MilanMagik/AstroStarDetect/StarNetPyTorch/starnet.py
-
curl -L -o starnet.py https://huggingface.co/MilanMagik/AstroStarDetect/resolve/main/StarNetPyTorch/starnet.py
1.52 kB
| import argparse | |
| import time | |
| import transform as transform_module | |
| epochs = 10000 | |
| batch = 1 | |
| steps = 1000 | |
| output_freq = 100 | |
| verbose = True | |
| images = True | |
| log_freq = 50 | |
| gen_plots = True | |
| learning_rates = [0.000002, 0.0000005] | |
| stride = 64 | |
| def main(): | |
| parser = argparse.ArgumentParser(description="PyTorch StarNet transform entry point") | |
| subparsers = parser.add_subparsers(dest="command") | |
| transform_parser = subparsers.add_parser("transform", help="Remove stars from a TIFF image") | |
| transform_parser.add_argument("image", help="Input TIFF image") | |
| transform_parser.add_argument("--stride", type=int, default=stride, help="Sliding window stride") | |
| transform_parser.add_argument("--weights", default=None, help="Path to starnet_generator.pth") | |
| transform_parser.add_argument("--device", default=None, help="Torch device, for example cuda or cpu") | |
| args = parser.parse_args() | |
| if args.command == "transform": | |
| start = time.time() | |
| transform_module.transform( | |
| imageName=args.image, | |
| stride=args.stride, | |
| weights_path=args.weights, | |
| device=args.device, | |
| ) | |
| stop = time.time() | |
| minutes = float((stop - start) / 60) | |
| if minutes > 60.0: | |
| print("Total time taken: %.1f hours" % (minutes / 60)) | |
| else: | |
| print("Total time taken: %.1f minutes" % minutes) | |
| else: | |
| parser.print_help() | |
| if __name__ == "__main__": | |
| main() | |