Giter VIP home page Giter VIP logo

Ariel Pena-Martinez's Projects

17_days_cv_dl icon 17_days_cv_dl

This is a practical intensive 17 days course for for Computer Vision and Deep Learning from Dr. Adrian Rosebrock

amazon-sagemaker-examples icon amazon-sagemaker-examples

Example notebooks that show how to apply machine learning, deep learning and reinforcement learning in Amazon SageMaker

ferry-loading icon ferry-loading

Before bridges were common, ferries were used to transport cars across rivers. River ferries, unlike their larger cousins, run on a guide line and are powered by the river's current. Cars drive onto the ferry from one end, the ferry crosses the river, and the cars exit from the other end of the ferry. There is an l-meter-long ferry that crosses the river. A car may arrive at either river bank to be transported by the ferry to the opposite bank. The ferry travels continuously back and forth between the banks so long as it is carrying a car or there is at least one car waiting at either bank. Whenever the ferry arrives at one of the banks, it unloads its cargo and loads up cars that are waiting to cross as long as they fit on its deck. The cars are loaded in the order of their arrival and the ferry's deck accommodates only one lane of cars. The ferry is initially on the left bank where it had mechanical problems and it took quite some time to fix it. In the meantime, lines of cars formed on both banks that wait to cross the river. The first line of input contains c, the number of test cases. Each test case begins with the number l, a space and then the number m. m lines follow describing the cars that arrive in this order to be transported. Each line gives the length of a car (in centimeters), and the bank at which the car awaits the ferry ("left" or "right").

guessing-integer-game icon guessing-integer-game

At the beginning of the game, the player will first enter (1) a minimum number (a positive integer, > 0), (2) a maximum number that is greater than the minimum and less than 1,000 (ONE THOUSAND), and (3) the number of guesses that the player can have and the number should be less than 10 (<10).The program then will generate a random number between the minimum and the maximum (include both ends). The player can guess the number for several times (depending on the above input in (3)). While guessing the number, the game will give a hint to the player -­‐-­‐ either the guess is too high or too low. If the player can’t guess the number correctly within the allowed number of trials, the game will show the answer and ask if the player wants to play again. If the players guess the number successfully, the game will congratulate the player and ask if the player wants to continue.

models icon models

Models and examples built with TensorFlow

my-evil-hangman- icon my-evil-hangman-

Designed a console hangman game in C that cheats by maintaining a list of all the words of the entire English dictionary and continuously removing words based on the user's guess. Implemented in Linux using a manually design string data type, vector structure, and associative array implemented as an AVL tree.

number-filter icon number-filter

This program will filter a list of non-negative integers such that all duplicate values are removed. Integer values will come from standard input (the keyboard) and will range in value from 0 up to 2,000,000,000. Input will be terminated by the special value, -1. Once the input is read in you should output (to the screen) the list of numbers as a sorted list (smallest to largest) with one value listed per line where all duplicates have been removed. The primary difficulty with this program is that there are an enormous number of input values and an expected large number of duplicate numbers.

opencv icon opencv

Open Source Computer Vision Library

pic-16-project icon pic-16-project

Three programs implemented in Assembly and C code, using a PIC16. All the details are explained inside every C or asm document for every program.

synchronizing-music-to-a-led icon synchronizing-music-to-a-led

The project shows how to synchronize music to a LED, designing and building a low-power audio amplifier/speaker driver based on a LM386N, a LM358 low-power dual Op-Amp, and a 2N3904 NPN Bipolar Junction Transistor. The LM386 is a low power amplifier. Its default voltage gain is 20, which can be vary by placing an RC circuit between pins 8 and 1. Its gain can be vary to any value between 20 and 200. LM386 is biased by an external DC power source so it provides power to the AC signal and hence enhance the AC signal. That why its output signal is greater than its input signal. The voltage rating of power supply must be between 4 – 12 volts and current rating greater than 100mA for its proper working. We can control the gain and also remove the noise from the signal. It can be used in ultrasonic drivers, portable audio players, in TV sound systems, servo drivers, line drivers, in radio amplifiers, especially in AM and FM, and power converter. Building a summing amplifier around the LM358, we are combining several inputs into a common output signal and bringing clearness to the sound. Audio speakers convert electrical signals into mechanical motion. The electric signal is passed through a coil of wire (the “voice” coil), which is suspended a strong magnetic field provided by a permanent magnet. A time-varying current in the coil leads to a mechanical deflection relative to the magnet. Placing the 2N3904 we are amplifying the power as well, since is a general-purpose transistor, and act as another filter to bring clearness to the sound. At the output a LED is placed with a 6ohms resistance, in order to synchronize the tone frequency with light. For sound input an Arduino Uno is used generating a melody at different frequencies to create the flash in the output LED. For programming this Arduino, a MATLAB application is used with the code attached.

tfwss icon tfwss

Weakly Supervised Segmentation with Tensorflow. Implements instance segmentation as described in Simple Does It: Weakly Supervised Instance and Semantic Segmentation, by Khoreva et al. (CVPR 2017).

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.