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
hello, 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
Out 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
Hi. 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 3
The 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 project
and the following script is opened:section .text global CMAIN CMAIN: ;write your code here xor eax, eax ret
If I try to build I get the following dialogue pop up error
I have verified that the
NASM
directory is present in.../Dman95-SASM-7e3ae6d/Linux/share/sasm
. I also havenasm
installed on the system via homebrew at/usr/local/bin/nasm
.Thanks in advance for any help or guidance.
-
Debug not working on Arch
So 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
Hey,
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
Version: 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
Hi,
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
When 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?
Sorry 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 _printf
mov rax, 0
mov rdi, msg2
mov rsi, 0
call printf
I 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
Debug 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
sasm 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>: nop
Expected result: sasm does not crash.
bug -
Debug mode / Functions C do not work
I'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
when 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
Hi, 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'd
requested
ASCII option would convert Hello world to Hello world
Many thanks
Roland!
-
How do you get SASM to save a .lst file?
I'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.
Hello, 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 ?
uname -a
Linux 970a 5.15.32-1-MANJARO #1 SMP PREEMPT Mon Mar 28 09:16:36 UTC 2022 x86_64 GNU/Linux
sasm 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 0x80
nasm -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)
-
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)
-
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)
-
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)
-
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)
Here I will explain the flow to deploy your custom deep learning models on Ultra96V2.
Xilinx_Vitis_AI This repo will help you to Deploy your Deep Learning Model on Ultra96v2 Board. Prerequisites Vitis Core Development Kit 2019.2 This co
🚩🚩🚩
My CTF Challenges 2021 AIS3 Pre-exam / MyFirstCTF Name Category Keywords Difficulty ⒸⓄⓋⒾⒹ-①⑨ (MyFirstCTF Only) Reverse Baby ★ Piano Reverse C#, .NET ★
project page for VinVL
VinVL: Revisiting Visual Representations in Vision-Language Models Updates 02/28/2021: Project page built. Introduction This repository is the project
ivadomed is an integrated framework for medical image analysis with deep learning.
Repository on the collaborative IVADO medical imaging project between the Mila and NeuroPoly labs.
EgGateWayGetShell py脚本
EgGateWayGetShell_py 免责声明 由于传播、利用此文所提供的信息而造成的任何直接或者间接的后果及损失,均由使用者本人负责,作者不为此承担任何责任。 使用 python3 eg.py urls.txt 目标 title:锐捷网络-EWEB网管系统 port:4430 漏洞成因 ?p
VD-BERT: A Unified Vision and Dialog Transformer with BERT
VD-BERT: A Unified Vision and Dialog Transformer with BERT PyTorch Code for the following paper at EMNLP2020: Title: VD-BERT: A Unified Vision and Dia
Code and experiments for "Deep Neural Networks for Rank Consistent Ordinal Regression based on Conditional Probabilities"
corn-ordinal-neuralnet This repository contains the orginal model code and experiment logs for the paper "Deep Neural Networks for Rank Consistent Ord
Implementation of the HMAX model of vision in PyTorch
PyTorch implementation of HMAX PyTorch implementation of the HMAX model that closely follows that of the MATLAB implementation of The Laboratory for C
VITS: Conditional Variational Autoencoder with Adversarial Learning for End-to-End Text-to-Speech
VITS: Conditional Variational Autoencoder with Adversarial Learning for End-to-End Text-to-Speech Jaehyeon Kim, Jungil Kong, and Juhee Son In our rece
Repo for WWW 2022 paper: Progressively Optimized Bi-Granular Document Representation for Scalable Embedding Based Retrieval
BiDR Repo for WWW 2022 paper: Progressively Optimized Bi-Granular Document Representation for Scalable Embedding Based Retrieval. Requirements torch==
A smaller subset of 10 easily classified classes from Imagenet, and a little more French
Imagenette 🎶 Imagenette, gentille imagenette, Imagenette, je te plumerai. 🎶 (Imagenette theme song thanks to Samuel Finlayson) NB: Versions of Image
Implements Stacked-RNN in numpy and torch with manual forward and backward functions
Recurrent Neural Networks Implements simple recurrent network and a stacked recurrent network in numpy and torch respectively. Both flavours implement
A lightweight deep network for fast and accurate optical flow estimation.
FastFlowNet: A Lightweight Network for Fast Optical Flow Estimation The official PyTorch implementation of FastFlowNet (ICRA 2021). Authors: Lingtong
Chinese Mandarin tts text-to-speech 中文 (普通话) 语音 合成 , by fastspeech 2 , implemented in pytorch, using waveglow as vocoder,
Chinese mandarin text to speech based on Fastspeech2 and Unet This is a modification and adpation of fastspeech2 to mandrin(普通话). Many modifications t
darija <-> english dictionary
darija-dictionary Having advanced IT solutions that are well adapted to the Moroccan context passes inevitably through understanding Moroccan dialect.
A collection of SOTA Image Classification Models in PyTorch
A collection of SOTA Image Classification Models in PyTorch
Yet another video caption
Yet another video caption
Official code for NeurIPS 2021 paper "Towards Scalable Unpaired Virtual Try-On via Patch-Routed Spatially-Adaptive GAN"
Towards Scalable Unpaired Virtual Try-On via Patch-Routed Spatially-Adaptive GAN Official code for NeurIPS 2021 paper "Towards Scalable Unpaired Virtu
Voice of Pajlada with model and weights.
Pajlada TTS Stripped down version of ForwardTacotron (https://github.com/as-ideas/ForwardTacotron) with pretrained weights for Pajlada's (https://gith
Decorators for maximizing memory utilization with PyTorch & CUDA
torch-max-mem This package provides decorators for memory utilization maximization with PyTorch and CUDA by starting with a maximum parameter size and