SASM (SimpleASM) - простая кроссплатформенная среда разработки для языков ассемблера NASM, MASM, GAS, FASM с подсветкой синтаксиса и отладчиком. В SASM Вы можете легко разрабатывать и выполнять программы, написанные на языках ассемблера NASM, MASM, GAS, FASM. Вводите код в форму и запускайте приложение. Программа работает "из коробки" и хорошо подойдет для начинающих изучать язык ассемблера.
Основана на Qt. Распространяется по свободной лицензии GNU GPL v3.0.
SASM (SimpleASM) - simple Open Source crossplatform IDE for NASM, MASM, GAS, FASM assembly languages.
SASM has syntax highlighting and debugger. The program works out of the box and is great for beginners to learn assembly language. SASM is translated into Russian, English, Turkish (thanks Ali Goren), Chinese (thanks Ahmed Zetao Yang), German (thanks Sebastian Fischer), Italian (thanks Carlo Dapor), Polish (thanks Krzysztof Rossa), Hebrew (thanks Elian Kamal), Spanish (thanks Mariano Cordoba).
Licensed under the GNU GPL v3.0. Based on the Qt.
===========================================================================
How to build and run SASM:
===========================================================================
You need:
On Windows:
For building:
C++ compiler (e.g. gcc from MinGW)
make (e.g. mingw32-make from MinGW)
Qt 5
For running:
Everything needed is included.
On Linux:
For building:
build-essential
qtbase5-dev
qt5-default
For running:
gcc-multilib (x64 OS) or gcc (x86 OS)
gdb
nasm
Download sources and unpack their.
Go to directory with their: "cd <path>"
Further print commands:
1) "qmake" (For installing in specific directory on Linux - print: "qmake PREFIX=<path>". By default SASM installs in "/usr/bin" and "usr/share")
2) "make" for Linux and "mingw32-make" for Windows.
3) For Linux: "make install" (command "sasm" will open SASM) or run "sasm" from folder right away or put "sasm" executable file to folder "Linux" (from this folder you can run the program).
For Windows: Put "sasm.exe" executable file to folder "Windows". From this folder you can run the program. Also you can run program right away from compilation folder.
===========================================================================
Also you can download already compiled packages
from site https://dman95.github.io/SASM/ or
from OBS repository https://download.opensuse.org/repositories/home:/Dman95/
More help info in file help.html
Also SASM supports doxygen: run "doxygen configfile" to generate documentation. In this documentation you can also find a small developer guide which includes information about adding new assemblers and languages support.
Copyright © 2013 Dmitriy Manushin
SASM - simple crossplatform IDE for NASM, MASM, GAS and FASM assembly languages
Overview
Comments
-
showing registers and memory windows in SASM
opened by YosraDaso 34hello, I have a problem in my SASM, I can't show the registers and memory windows, any one knows how to solve it?
this is my settings:

and this is how it shows adter I do debugging:

-
RWX on binaries
opened by archey 13Out of curiosity is there a reason why the bins are not compiled with -z noexecstack when they are compiled with -fstack-protector-strong -fPIE.
Is it possible to get the pro file updated to add -z noexecstack, I have worked on updating the SASM.pro file with:
QMAKE_CXXFLAGS += -z noexecstack QMAKE_CFLAGS += -z noexecstack
But it does not seem to follow it very well, and if I try to export my CFLAGS and build it still does not take the extra flag.
Thoughts?
-
"Directory NASM does not exist" -- MacOS build
opened by lstrgar 10Hi. System details:
MacOS 11.2.3 qt 5.15.2 make 3.8.1
I built and installed without any issues excluding the following on
make install:Error copying .../Desktop/Dman95-SASM-7e3ae6d/Linux/bin/fasm to /usr/bin/fasm: Cannot create /usr/bin/fasm for output make: *** [install_binfile] Error 3The executable is constructed though and I can run the program from the command line (e.g.
sudo sasm.app/Contents/MacOS/sasmto) open the GUI. I next selectedcreate new projectand the following script is opened:section .text global CMAIN CMAIN: ;write your code here xor eax, eax retIf I try to build I get the following dialogue pop up error
I have verified that the
NASMdirectory is present in.../Dman95-SASM-7e3ae6d/Linux/share/sasm. I also havenasminstalled on the system via homebrew at/usr/local/bin/nasm.Thanks in advance for any help or guidance.
-
Debug not working on Arch
opened by python4ever 10So the debug option doesn't work on arch x86-64 (built from source). Got gdb, got gcc-multilib, but when I press Debug it says Debugging started, but no arrow appears on the breakpoints, I cannot click a checkbox near "show registers" and I cannot click step over/into etc. When I press the button to stop debugging the application crashes
bug -
Error: "Directory "NASM" does not exist. Please reinstall the program." macOS 10.13
opened by OhMyGodWhy 8Hey,
I managed to compile sasm 3.10.1 for macOS 10.13, but when I try to compile the sample program, it shows me this error message:

These are my settings:

Does anyone know how to fix this issue?
I already tried:
- Putting nasm into the ./sasm.app/Contents/MacOS/ folder.
- Creating nasm folder inside ./sasm.app/Contents/MacOS/ with all the nasm binaries.
- Running sasm with sudo & without.
Also one more question: Where does sasm store its settings?
question -
Debugger not working on Arch Linux
opened by jakobkukla 6Version: 3.11.1 Distro: Arch Linux
The debugger does not work at all in NASM (x86). GAS and FASM are working fine (also x86). I have similar symptoms to this issue #76 (except no crashing), which should be solved. I checked the linking options: They are correctly set to
bug-fno-pie -no-pie. -
Missing io.inc
opened by Meresmata 6Hi,
I compiled SASM from source last weekend I have so remarks and questions. In detail:
I got myself an old (2009) netbook (atom, i386) and installed Xubuntu 16.04 onto it. I downloaded SASM's source code from github and compiled it last weeked with some changes. That changes are: Not all mentioned dipendencies existed, also qmake did not work. Than with make and make install all was fine. After the installation I removed the folder... Now when I open SASM and want to start to compile I got the following error messages:
/tmp/SASM/program.asm:1: fatal: unable to open include file `io.inc' gcc: error: /tmp/SASM/program.o: Datei oder Verzeichnis nicht gefunden gcc: error: /tmp/SASM/macro.o: Datei oder Verzeichnis nicht gefunden gcc: fatal error: no input files compilation terminated.
When I understand the problem, the only important part is, that io.inc is missing (why?). That's why I have to questions. Were do I get it, and where do I have to put it in?
With kind regards!
-
Debug memory overflows gdb.exe
opened by IamLupo 5When I debug in SAsM my assembler code and I debug a memory variable thats in this case array size 100000. It will increase gdb.exe memory every time a instuction runs. Eventually gdb.exe crashes. When i debug in SASM and don't debug memory i don't have this issue.
-
Can you explain how to call C functions on Windows?
opened by Michael-Milligan 4Sorry for maybe stupid question, but how am I supposed to call C functions on Windows? I tried all of the following:
- declaration with underscore and CEXTERN and call: caused error in call, not in CEXTERN
- declaration with underscore and CEXTERN and call without undrescore: no errors in build, but crash on call (this may be my fault, so pls tell me if this is the right option)
- declaration and call without underscore: the same as 2 (so maybe again my mistake, but I don't think if underscore wasn't necessary you would put it in help)
This is the essential sample of code I tried
CEXTERN _printfmov rax, 0mov rdi, msg2
mov rsi, 0
call printfI understand that I can miss smth in options or smth else, so please tell if it's the case
-
SASM (3.11.1) Debug not working on Ubuntu 20.04
opened by rjsargeant 4Debug begins with the message "Debugging started", however no line is highlighted. All "Debug" menu items remain disabled except "Continue" which has not effect. No error messages are shown. However the same version works great on Windows. I suspect this is the same problem highlighted by other on Arch linux.
bug -
Crash on OS X when clicking on Debug button twice
opened by rex4539 4sasm 3.8.0
Reproducibility: always
Steps:
- Open a project.
- Build.
- Click on Debug button twice.
What happened: Crash.
Process 24759 stopped * thread #1, queue = 'com.apple.main-thread', stop reason = signal SIGINT frame #0: 0x00007fffa5e7967e libsystem_kernel.dylib`__kill + 10 libsystem_kernel.dylib`__kill: -> 0x7fffa5e7967e <+10>: jae 0x7fffa5e79688 ; <+20> 0x7fffa5e79680 <+12>: movq %rax, %rdi 0x7fffa5e79683 <+15>: jmp 0x7fffa5e72caf ; cerror_nocancel 0x7fffa5e79688 <+20>: retq (lldb) bt * thread #1, queue = 'com.apple.main-thread', stop reason = signal SIGINT * frame #0: 0x00007fffa5e7967e libsystem_kernel.dylib`__kill + 10 frame #1: 0x000000010001b57c sasm`MainWindow::debug() + 1948 frame #2: 0x0000000100ec7280 QtCore`QMetaObject::activate(QObject*, int, int, void**) + 2992 frame #3: 0x0000000100238e47 QtWidgets`QAction::activate(QAction::ActionEvent) + 263 frame #4: 0x000000010032d2f9 QtWidgets`___lldb_unnamed_symbol1134$$QtWidgets + 137 frame #5: 0x000000010032e3a0 QtWidgets`QAbstractButton::mouseReleaseEvent(QMouseEvent*) + 272 frame #6: 0x00000001004079df QtWidgets`QToolButton::mouseReleaseEvent(QMouseEvent*) + 15 frame #7: 0x0000000100283e40 QtWidgets`QWidget::event(QEvent*) + 624 frame #8: 0x000000010032e0f0 QtWidgets`QAbstractButton::event(QEvent*) + 160 frame #9: 0x0000000100407ff5 QtWidgets`QToolButton::event(QEvent*) + 325 frame #10: 0x0000000100242b46 QtWidgets`QApplicationPrivate::notify_helper(QObject*, QEvent*) + 294 frame #11: 0x0000000100245e23 QtWidgets`QApplication::notify(QObject*, QEvent*) + 8035 frame #12: 0x0000000100e92d14 QtCore`QCoreApplication::notifyInternal2(QObject*, QEvent*) + 164 frame #13: 0x000000010024350a QtWidgets`QApplicationPrivate::sendMouseEvent(QWidget*, QMouseEvent*, QWidget*, QWidget*, QWidget**, QPointer<QWidget>&, bool) + 970 frame #14: 0x00000001002a5d22 QtWidgets`___lldb_unnamed_symbol546$$QtWidgets + 1458 frame #15: 0x00000001002a4b3b QtWidgets`___lldb_unnamed_symbol541$$QtWidgets + 235 frame #16: 0x0000000100242b46 QtWidgets`QApplicationPrivate::notify_helper(QObject*, QEvent*) + 294 frame #17: 0x0000000100244079 QtWidgets`QApplication::notify(QObject*, QEvent*) + 441 frame #18: 0x0000000100e92d14 QtCore`QCoreApplication::notifyInternal2(QObject*, QEvent*) + 164 frame #19: 0x000000010081d96d QtGui`QGuiApplicationPrivate::processMouseEvent(QWindowSystemInterfacePrivate::MouseEvent*) + 2877 frame #20: 0x000000010080660b QtGui`QWindowSystemInterface::sendWindowSystemEvents(QFlags<QEventLoop::ProcessEventsFlag>) + 155 frame #21: 0x000000010566e1d1 libqcocoa.dylib`___lldb_unnamed_symbol471$$libqcocoa.dylib + 33 frame #22: 0x00007fff8fe143b1 CoreFoundation`__CFRUNLOOP_IS_CALLING_OUT_TO_A_SOURCE0_PERFORM_FUNCTION__ + 17 frame #23: 0x00007fff8fdf563c CoreFoundation`__CFRunLoopDoSources0 + 556 frame #24: 0x00007fff8fdf4b26 CoreFoundation`__CFRunLoopRun + 934 frame #25: 0x00007fff8fdf4524 CoreFoundation`CFRunLoopRunSpecific + 420 frame #26: 0x00007fff8f35709c HIToolbox`RunCurrentEventLoopInMode + 240 frame #27: 0x00007fff8f356dd9 HIToolbox`ReceiveNextEventCommon + 184 frame #28: 0x00007fff8f356d06 HIToolbox`_BlockUntilNextEventMatchingListInModeWithFilter + 71 frame #29: 0x00007fff8d8f1eac AppKit`_DPSNextEvent + 1120 frame #30: 0x00007fff8e06d8b6 AppKit`-[NSApplication(NSEvent) _nextEventMatchingEventMask:untilDate:inMode:dequeue:] + 2796 frame #31: 0x00007fff8d8e6833 AppKit`-[NSApplication run] + 926 frame #32: 0x000000010566cf35 libqcocoa.dylib`___lldb_unnamed_symbol452$$libqcocoa.dylib + 2389 frame #33: 0x0000000100e8eff1 QtCore`QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) + 417 frame #34: 0x0000000100e93387 QtCore`QCoreApplication::exec() + 343 frame #35: 0x0000000100007064 sasm`main + 6052 frame #36: 0x00000001000039e4 sasm`start + 52 (lldb) disassemble libsystem_kernel.dylib`__kill: 0x7fffa5e79674 <+0>: movl $0x2000025, %eax ; imm = 0x2000025 0x7fffa5e79679 <+5>: movq %rcx, %r10 0x7fffa5e7967c <+8>: syscall -> 0x7fffa5e7967e <+10>: jae 0x7fffa5e79688 ; <+20> 0x7fffa5e79680 <+12>: movq %rax, %rdi 0x7fffa5e79683 <+15>: jmp 0x7fffa5e72caf ; cerror_nocancel 0x7fffa5e79688 <+20>: retq 0x7fffa5e79689 <+21>: nop 0x7fffa5e7968a <+22>: nop 0x7fffa5e7968b <+23>: nopExpected result: sasm does not crash.
bug -
Debug mode / Functions C do not work
opened by darioradu 0I'm trying to run a basic program that prints a hello world message to the console using the puts function.The program works fine while executing it with "Build and run" option, I mean the message is displayed in the Output.

But if i use the "Debug" option, the program runs but the message is not displayed in the output

I'm working on Windows 10 64 bits SASM version 3.12.2 See the Build tab options configured:

-
couldnt work on macos
opened by haliang0409-cmd 3when I try to compile something, it always warns me: Directory NASM does not exist. Please reinstall the program. the nasm has been installed on my macbook, even if I reinstalled it, I still cant let it work on it.
-
Debbugger ASCII addon
opened by BAT-Vanquisher 1Hi, great software!
Would it be possible for the debugger memory window to incorporate an ASCII option in the type selection option please.
e.g. current options are
SMART option converts Hello world to Helloworld CHAR option converts hello world to 72'H',101'e',108'l',108'l',111'o',32'',119'w',111'o',114'r',108'l',100'drequested
ASCII option would convert Hello world to Hello worldMany thanks
Roland!
-
How do you get SASM to save a .lst file?
opened by JeffDuntemann 1I've just discovered SASM and am working through all its features. So far I like it a lot.
I'm using NASM. Here's the issue: Although there's the term -l $LSTOUTPUT$ in SASM's default assembly options line, as best I can tell no .lst file is generated during a successful build. When I build the same ,asm file from the console using a conventional makefile including the -l option, I get a .lst file.
Is there a way to generate a .lst file from a SASM build?
Many thanks for any advice here.
-
An error has occurred in the debugger. Please check the names of the sections.
opened by khaledwawi 2Hello, I use SASM 3.12.2 I get always this: { Debugging started... An error has occurred in the debugger. Please check the names of the sections. Debugging finished. } I used another laptop and everything worked fine I would like to know what I need to do in my laptop to fix this problem (my laptop: 64 bit operation system) In SASM I use: mode x64, assembler NASM
-
Warnings in builder ?
opened by aguytech 1uname -a
Linux 970a 5.15.32-1-MANJARO #1 SMP PREEMPT Mon Mar 28 09:16:36 UTC 2022 x86_64 GNU/Linuxsasm 3.12.2When I try to build the simple following code manually, it works fine but not in sasm ?
bits 32 section .data message db "Hello World!", 10 section .text global _start _start: mov eax, 4 mov ebx, 1 mov ecx, message mov edx, 12+1 int 0x80 mov eax, 1 mov ebx, 0 int 0x80nasm -g -f elf32 test2.asm -l list ld test2.o -m elf_i386 -o test2 ./test2 Hello world !Here is my sasm configuration:
- -g -f elf32 $SOURCE$ -l $LSTOUTPUT$ -o $PROGRAM.OBJ$
- Build in current directory
- Disable linking
I'm looking for logs file and I did not found I tried an other simple code with the same result ?
Thank you for any help ;o)
Releases(v3.12.2)
-
v3.12.2(Feb 6, 2022)
- Fix GET_DEC/GET_UDEC/GET_HEX macro with ESP address expressions.
- Fix GDB errors display and running with .gdbinit.
- Fix debugging for programs with segment directive and push ebp/rbp statement.
- Fix NASM multiline comments highlighting and debugging.
- Fix search selection when text changes.

Source code(zip)
SASM3122.zip(24.87 MB)
SASMSetup3122.exe(17.67 MB)
-
v3.12.1(Feb 13, 2021)
- Fix for debugging with modern NASM versions.

Source code(zip)
SASM3121.zip(24.87 MB)
SASMSetup3121.exe(17.67 MB)
- Fix for debugging with modern NASM versions.
-
v3.12.0(Feb 7, 2021)
- Run and debug in current code directory if code is saved (for convenient file i/o).
- UTF-8 support.
- Qt 5 support for Linux.
- Portuguese language (thanks alglus).
- GET_DEC writing in incorrect memory on Windows fix.

Source code(zip)
SASM3120.zip(24.88 MB)
SASMSetup3120.exe(17.67 MB)
-
v3.11.1(Feb 3, 2020)
- Fix for uncomment keyboard shortcut.

Source code(zip)
SASM3111.zip(24.84 MB)
SASMSetup3111.exe(17.65 MB)
- Fix for uncomment keyboard shortcut.
-
v3.11.0(Jan 31, 2020)
- Bugs in interaction with GDB 8 fixed;
- Register parsing bug fixed;
- Crashing after clicking in memory window fixed (thanks Hofmer13);
- Debug hotkey miss bug fixed;
- Bug that prevented to open files without extension fixed;
- Saving file before building feature added;
- Search for selected text feature added;
- Italian translation fixed (thanks Mek101).

Source code(zip)
SASM3110.zip(24.85 MB)
SASMSetup3110.exe(17.65 MB)
-
v3.10.1(Oct 8, 2018)
- Fix for lack of macro object in the linking options after 3.10.0 update.

Source code(zip)
SASM3101.zip(24.90 MB)
SASMSetup3101.exe(16.79 MB)
- Fix for lack of macro object in the linking options after 3.10.0 update.
-
v3.10.0(Oct 1, 2018)
- BSD OS support (thanks Martinfx);
- Fix for not working debugging on systems where gcc has default PIE option (thanks lberserq);
- Spanish language added (thanks Mariano Cordoba);
- Small settings usability fixes.

Source code(zip)
SASM3100.zip(24.90 MB)
SASMSetup3100.exe(16.79 MB)
-
v3.9.0(Sep 11, 2017)
- More convinient memory expression watches have been added;
- Debugger crash bug has been fixed (thanks lberserq);
- Polish language translation has been added (thanks Krzysztof Rossa);
- Hebrew language translation has been added (thanks Elian Kamal).

Source code(zip)
SASM390.zip(24.87 MB)
SASMSetup390.exe(16.76 MB)
-
v3.8.0(Feb 19, 2017)
- Registers parsing while debugging has been improved;
- Build in current directory option has been added;
- Italian language translation has been added.

Source code(zip)
SASM380.zip(24.79 MB)
SASMSetup380.exe(16.69 MB)
-
v3.7.0(Oct 30, 2016)
- Chinese language has been added;
- German language has been added;
- Bug with single application crashes has been fixed;
- Bug with unprintable characters in program output has been fixed.

Source code(zip)
SASM370.zip(24.76 MB)
SASMSetup370.exe(16.67 MB)
-
v3.6.0(Sep 25, 2016)
- Turkish language has been added;
- Tab key action has been improved.

Source code(zip)
SASM360.zip(24.64 MB)
SASMSetup360.exe(16.56 MB)
-
v3.5.1(Aug 26, 2016)
- Drag & drop bug, debugging bug and some small bugs have been fixed.

Source code(zip)
SASM351.zip(24.61 MB)
SASMSetup351.exe(16.53 MB)
- Drag & drop bug, debugging bug and some small bugs have been fixed.
-
v3.5.0(Mar 19, 2016)
- GoLink linker support;
- Bug with wrong file names when saving and opening has been fixed.

Source code(zip)
SASM350.zip(24.61 MB)
SASMSetup350.exe(16.54 MB)
-
v3.4.0(Feb 11, 2016)
- Ability to change line number font color;
- Ability to switch off debug string insertion.

Source code(zip)
SASM340.zip(24.61 MB)
SASMSetup340.exe(16.54 MB)
-
v3.3.0(Jan 27, 2016)
- Single window mode;
- Drag & drop for file opening;
- Improved help: extended troubleshooting chapter and new building system settings chapter;
- A lot of bugs have been fixed including bug with non-native paths on Windows and bug with FPU registers showing.

Source code(zip)
SASM330.zip(24.61 MB)
SASMSetup330.exe(16.53 MB)
-
v3.2.0(Jun 14, 2015)
- Ability to build programs without running linker;
- new FASM 1.71.39;
- fix of some debug problems.

Source code(zip)
SASM320.zip(24.59 MB)
SASMSetup320.exe(16.52 MB)
-
v3.1.4(May 27, 2015)
Fix of localized systems debug problem.
Source code(tar.gz)
Source code(zip)
SASM314.zip(24.59 MB)
SASMSetup314.exe(16.52 MB)
-
v3.1.3(Mar 30, 2015)
Showing description of received signal has been added.
Source code(tar.gz)
Source code(zip)
SASM313.zip(25.10 MB)
SASMSetup313.exe(16.52 MB)
-
v3.1.2(Mar 27, 2015)
Debugging files with include has been improved.
Source code(tar.gz)
Source code(zip)
SASM312.zip(25.09 MB)
SASMSetup312.exe(16.51 MB)
-
v3.1.1(Mar 23, 2015)
Bugs with highlighting have been fixed.
Source code(tar.gz)
Source code(zip)
SASM311.zip(25.09 MB)
SASMSetup311.exe(16.52 MB)
-
v3.1.0(Aug 29, 2014)
Changes from pull requsts and issues - movable tabs, warning message for wrong assembler or linker executable, improve indent operation, noexecstack option for binaries.
Source code(tar.gz)
Source code(zip)
SASM310.zip(24.59 MB)
SASMSetup310.exe(16.52 MB)
-
v3.0.1(Jul 24, 2014)
Additional registers view in debugger has been added.
Source code(tar.gz)
Source code(zip)
SASM301.zip(24.59 MB)
SASMSetup301.exe(16.52 MB)
-
v3.0(Jul 13, 2014)
New assemblers have been added: now NASM, GAS, MASM, FASM are supported, including syntax highlighting, debugging, and x86/x64 modes. Added ability to choose your own assembler or linker filling path to them. Many improvements in debugging. Now it is possible to debug programs even without debugging information for GDB (for example, written in MASM). The ability to suspend the program has been added, as well as set a breakpoint during its execution. Added folder for include files. Fixed problem with text editor leads to a heavy load on the processor while opening big files. Fixed a bug with the disruption of the interface after opening the settings window. Fixed many minor bugs and errors.
Source code(tar.gz)
Source code(zip)
SASM30.zip(24.59 MB)
SASMSetup30.exe(16.51 MB)
-
v2.3.1(Apr 23, 2014)
Bug with spaces in the path to temporary directory was fixed (now SASM works on Windows XP).
Source code(tar.gz)
Source code(zip)
SASMSetup231.exe(15.15 MB)
-
v2.3(Apr 2, 2014)
Abilities of mode selection (x64 or x86) and assembler and linker options change were added. Added tools for compilation and debugging 64-bit code. 64-bit instruction and registers and NASM macro assembler highlighting was implemented. "io.inc" library adapted for using in 64-bit applications. Many bugs were fixed.
Source code(tar.gz)
Source code(zip)
SASMSetup23.exe(15.15 MB)
State of the Art Neural Networks for Deep Learning
pyradox This python library helps you with implementing various state of the art neural networks in a totally customizable fashion using Tensorflow 2
An implementation of DeepMind's Relational Recurrent Neural Networks in PyTorch.
relational-rnn-pytorch An implementation of DeepMind's Relational Recurrent Neural Networks (Santoro et al. 2018) in PyTorch. Relational Memory Core (
Introduction to CPM
CPM CPM is an open-source program on large-scale pre-trained models, which is conducted by Beijing Academy of Artificial Intelligence and Tsinghua Uni
Official PyTorch implementation of MAAD: A Model and Dataset for Attended Awareness
MAAD: A Model for Attended Awareness in Driving Install // Datasets // Training // Experiments // Analysis // License Official PyTorch implementation
A Small and Easy approach to the BraTS2020 dataset (2D Segmentation)
BraTS2020 A Light & Scalable Solution to BraTS2020 | Medical Brain Tumor Segmentation (2D Segmentation) Developed the segmentation models for segregat
Minimal But Practical Image Classifier Pipline Using Pytorch, Finetune on ResNet18, Got 99% Accuracy on Own Small Datasets.
PyTorch Image Classifier Updates As for many users request, I released a new version of standared pytorch immage classification example at here: http:
A colab notebook for training Stylegan2-ada on colab, transfer learning onto your own dataset.
Stylegan2-Ada-Google-Colab-Starter-Notebook A no thrills colab notebook for training Stylegan2-ada on colab. transfer learning onto your own dataset h
Toolkit for collecting and applying prompts
PromptSource Promptsource is a toolkit for collecting and applying prompts to NLP datasets. Promptsource uses a simple templating language to programa
MM1 and MMC Queue Simulation using python - Results and parameters in excel and csv files
implementation of MM1 and MMC Queue on randomly generated data and evaluate simulation results then compare with analytical results and draw a plot curve for them, simulate some integrals and compare
NanoDet-Plus⚡Super fast and lightweight anchor-free object detection model. 🔥Only 980 KB(int8) / 1.8MB (fp16) and run 97FPS on cellphone🔥
NanoDet-Plus⚡Super fast and lightweight anchor-free object detection model. 🔥Only 980 KB(int8) / 1.8MB (fp16) and run 97FPS on cellphone🔥
Augmented CLIP - Training simple models to predict CLIP image embeddings from text embeddings, and vice versa.
Train aug_clip against laion400m-embeddings found here: https://laion.ai/laion-400-open-dataset/ - note that this used the base ViT-B/32 CLIP model. S
Custom studies about block sparse attention.
Block Sparse Attention 研究总结 本人近半年来对Block Sparse Attention(块稀疏注意力)的研究总结(持续更新中)。按时间顺序,主要分为如下三部分: PyTorch 自定义 CUDA 算子——以矩阵乘法为例 基于 Triton 的 Block Sparse A
Official code for Score-Based Generative Modeling through Stochastic Differential Equations
Score-Based Generative Modeling through Stochastic Differential Equations This repo contains the official implementation for the paper Score-Based Gen
[内测中]前向式Python环境快捷封装工具,快速将Python打包为EXE并添加CUDA、NoAVX等支持。
QPT - Quick packaging tool 快捷封装工具 GitHub主页 | Gitee主页 QPT是一款可以“模拟”开发环境的多功能封装工具,最短只需一行命令即可将普通的Python脚本打包成EXE可执行程序,并选择性添加CUDA和NoAVX的支持,尽可能兼容更多的用户环境。 感觉还可
A containerized REST API around OpenAI's CLIP model.
OpenAI's CLIP — REST API This is a container wrapping OpenAI's CLIP model in a RESTful interface. Running the container locally First, build the conta
Learning where to learn - Gradient sparsity in meta and continual learning
Learning where to learn - Gradient sparsity in meta and continual learning In this paper, we investigate gradient sparsity found by MAML in various co
Cobalt Strike teamserver detection.
Cobalt-Strike-det Cobalt Strike teamserver detection. usage: cobaltstrike_verify.py [-l TARGETS] [-t THREADS] optional arguments: -h, --help show this
MPLP: Metapath-Based Label Propagation for Heterogenous Graphs
MPLP: Metapath-Based Label Propagation for Heterogenous Graphs Results on MAG240M Here, we demonstrate the following performance on the MAG240M datase
Official Pytorch Implementation of 'Learning Action Completeness from Points for Weakly-supervised Temporal Action Localization' (ICCV-21 Oral)
Learning-Action-Completeness-from-Points Official Pytorch Implementation of 'Learning Action Completeness from Points for Weakly-supervised Temporal A
Scalable Attentive Sentence-Pair Modeling via Distilled Sentence Embedding (AAAI 2020) - PyTorch Implementation
Scalable Attentive Sentence-Pair Modeling via Distilled Sentence Embedding PyTorch implementation for the Scalable Attentive Sentence-Pair Modeling vi