All Projects → oemof → Feedinlib

oemof / Feedinlib

Licence: mit
This repository contains implementations of photovoltaic models to calculate electricity generation from a pv installation based on given solar radiation. Furthermore it contains all necessary pre-calculations.

Projects that are alternatives of or similar to Feedinlib

Mind
2020 MIND news recomendation first place solution
Stars: ✭ 59 (+0%)
Mutual labels:  jupyter-notebook
Gendis
Contains an implementation (sklearn API) of the algorithm proposed in "GENDIS: GEnetic DIscovery of Shapelets" and code to reproduce all experiments.
Stars: ✭ 59 (+0%)
Mutual labels:  jupyter-notebook
Deep Learning 101
The tools and syntax you need to code neural networks from day one.
Stars: ✭ 59 (+0%)
Mutual labels:  jupyter-notebook
College Majors Visualisation
Interactive Data Visualisation of U.S College Majors
Stars: ✭ 59 (+0%)
Mutual labels:  jupyter-notebook
Road Lane Instance Segmentation Pytorch
tuSimple dataset road lane instance segmentation with PyTorch, ROS, ENet, SegNet and Discriminative Loss.
Stars: ✭ 59 (+0%)
Mutual labels:  jupyter-notebook
Pydata 2018
Stars: ✭ 59 (+0%)
Mutual labels:  jupyter-notebook
Introduction To Nlp
Lectures for Udemy - INLP
Stars: ✭ 58 (-1.69%)
Mutual labels:  jupyter-notebook
Stylist
Fast artistic style transfer with convolutional neural networks.
Stars: ✭ 59 (+0%)
Mutual labels:  jupyter-notebook
Content based movie recommender
Stars: ✭ 59 (+0%)
Mutual labels:  jupyter-notebook
Storytelling With Data
Course materials for Dartmouth Course: Storytelling with Data (PSYC 81.09).
Stars: ✭ 59 (+0%)
Mutual labels:  jupyter-notebook
Pytorchdiscreteflows
Discrete Normalizing Flows implemented in PyTorch
Stars: ✭ 59 (+0%)
Mutual labels:  jupyter-notebook
Ssd keras
Port of Single Shot MultiBox Detector to Keras
Stars: ✭ 1,101 (+1766.1%)
Mutual labels:  jupyter-notebook
Applied Text Mining In Python
Repo for Applied Text Mining in Python (coursera) by University of Michigan
Stars: ✭ 59 (+0%)
Mutual labels:  jupyter-notebook
Ia4business
Curso de Inteligencia Artificial aplicada a Negocios y Empresas
Stars: ✭ 59 (+0%)
Mutual labels:  jupyter-notebook
Learning Pandas Second Edition
Learning pandas, Second Edition, published by Packt
Stars: ✭ 59 (+0%)
Mutual labels:  jupyter-notebook
Gpclust
Collapsed Variational Bayes
Stars: ✭ 58 (-1.69%)
Mutual labels:  jupyter-notebook
Rastermap
A multi-dimensional embedding algorithm
Stars: ✭ 58 (-1.69%)
Mutual labels:  jupyter-notebook
Intro To Nltk
Code and Notebooks for the Natural Language Processing with Python course.
Stars: ✭ 59 (+0%)
Mutual labels:  jupyter-notebook
Keras model compression
Model Compression Based on Geoffery Hinton's Logit Regression Method in Keras applied to MNIST 16x compression over 0.95 percent accuracy.An Implementation of "Distilling the Knowledge in a Neural Network - Geoffery Hinton et. al"
Stars: ✭ 59 (+0%)
Mutual labels:  jupyter-notebook
Home price estimator
Uses Zillow metadata, NLP on realtor description, and VGG16 on home images to predict home sale prices in Portland from 6/16 - 7/17.
Stars: ✭ 59 (+0%)
Mutual labels:  jupyter-notebook

.. image:: https://mybinder.org/badge_logo.svg :target: https://mybinder.org/v2/gh/oemof/feedinlib/dev

.. image:: https://coveralls.io/repos/github/oemof/feedinlib/badge.svg?branch=dev :target: https://coveralls.io/github/oemof/feedinlib?branch=dev

The feedinlib is a tool to calculate feed-in time series of photovoltaic and wind power plants. It therefore provides interfaces between different weather data sets and feed-in models. It is part of the oemof group but works as a standalone application.

The feedinlib is ready to use but it definitely has a lot of space for further development, new and improved models and nice features.

Introduction

So far the feedinlib provides interfaces to download open_FRED and ERA5_ weather data. open_FRED is a local reanalysis weather data set that provides weather data for Germany (and bounding box). ERA5 is a global reanalysis weather data set that provides weather data for the whole world. The weather data can be used to calculate the electrical output of PV and wind power plants. At the moment the feedinlib provides interfaces to the pvlib_ and the windpowerlib_. Furthermore, technical parameters for many PV modules and inverters, as well as wind turbines, are made available and can be easily used for calculations.

.. _ERA5: https://confluence.ecmwf.int/display/CKB/ERA5+data+documentation .. _pvlib: https://github.com/pvlib/pvlib-python .. _windpowerlib: https://github.com/wind-python/windpowerlib

Documentation

Full documentation can be found at readthedocs. Use the project site of readthedocs to choose the version of the documentation. Go to the download page_ to download different versions and formats (pdf, html, epub) of the documentation.

.. _readthedocs: https://feedinlib.readthedocs.io/en/stable/ .. _project site: https://readthedocs.org/projects/feedinlib/ .. _download page: https://readthedocs.org/projects/feedinlib/downloads/

Installation

If you have a working Python 3 environment, use pip to install the latest feedinlib version:

.. code::

pip install feedinlib

The feedinlib is designed for Python 3 and tested on Python >= 3.5.

We highly recommend to use virtual environments. Please see the installation page_ of the oemof documentation for complete instructions on how to install python and a virtual environment on your operating system.

.. _installation page: http://oemof.readthedocs.io/en/stable/installation_and_setup.html

Examples and basic usage

The basic usage of the feedinlib is shown in the examples_ section of the documentation. The examples are provided as jupyter notebooks that you can download here:

  • Load ERA5 weather data example_
  • Load open_FRED weather data example_
  • pvlib model example_
  • windpowerlib model example_

Furthermore, you have to install the feedinlib with additional packages needed to run the notebooks, e.g. jupyter:

.. code::

pip install feedinlib[examples]

To launch jupyter notebook type jupyter notebook in the terminal. This will open a browser window. Navigate to the directory containing the notebook(s) to open it. See the jupyter notebook quick start guide for more information on how to run_ jupyter notebooks.

.. _examples: https://feedinlib.readthedocs.io/en/releases-0.1.0/examples.html .. _Load ERA5 weather data example: https://raw.githubusercontent.com/oemof/feedinlib/master/example/load_era5_weather_data.ipynb .. _Load open_FRED weather data example: https://raw.githubusercontent.com/oemof/feedinlib/master/example/load_open_fred_weather_data.ipynb .. _pvlib model example: https://raw.githubusercontent.com/oemof/feedinlib/master/example/run_pvlib_model.ipynb .. _windpowerlib model example: https://raw.githubusercontent.com/oemof/feedinlib/master/example/run_windpowerlib_turbine_model.ipynb .. _how to run: http://jupyter-notebook-beginner-guide.readthedocs.io/en/latest/execute.html

Contributing

We are warmly welcoming all who want to contribute to the feedinlib. If you are interested do not hesitate to contact us via github.

As the feedinlib started with contributors from the oemof developer group_ we use the same developer rules_.

.. _oemof developer group: https://github.com/orgs/oemof/teams/oemof-developer-group .. _developer rules: http://oemof.readthedocs.io/en/stable/developing_oemof.html>

How to create a pull request:

  • Fork_ the feedinlib repository to your own github account.

  • Create a local clone of your fork and install the cloned repository using pip with the -e option:

    .. code::

    pip install -e /path/to/the/repository
    
  • Change, add or remove code.

  • Commit your changes.

  • Create a pull request_ and describe what you will do and why.

  • Wait for approval.

.. _Fork: https://help.github.com/articles/fork-a-repo .. _pull request: https://guides.github.com/activities/hello-world/

Generally the following steps are required when changing, adding or removing code:

  • Add new tests if you have written new functions/classes.

  • Add/change the documentation (new feature, API changes ...).

  • Add a whatsnew entry and your name to Contributors.

  • Check if all tests still work by simply executing pytest in your feedinlib directory:

    .. code::

    pytest
    

Citing the feedinlib

We use the zenodo project to get a DOI for each version. Search zenodo for the right citation of your feedinlib version_.

.. _Search zenodo for the right citation of your feedinlib version: https://zenodo.org/record/2554102

License

MIT License

Copyright (C) 2017 oemof developer group

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].