Coder Social home page Coder Social logo

Comments (27)

FergalHennessy avatar FergalHennessy commented on September 13, 2024 1

You'd need to train your own model, as described here: https://github.com/sjvasquez/handwriting-synthesis/tree/master/data/raw

is this true? looking at the code it seems the style files are just regular x files, and that the output is generated using the priming method, which means you can use the pretrained model

from handwriting-synthesis.

iso2013 avatar iso2013 commented on September 13, 2024

You'd need to train your own model, as described here:
https://github.com/sjvasquez/handwriting-synthesis/tree/master/data/raw

from handwriting-synthesis.

Tombstone2K avatar Tombstone2K commented on September 13, 2024

You'd need to train your own model, as described here: https://github.com/sjvasquez/handwriting-synthesis/tree/master/data/raw

That just tells us about training the model on presumably the same dataset.
Is there any resource to process my own handwriting to be able to generate that.

Or like @FergalHennessy mentioned can we use the pretrained model with our own handwriting

from handwriting-synthesis.

acmattson3 avatar acmattson3 commented on September 13, 2024

is there a script that allows us to create our own style files from drawing, or a link to the program that was used to generate them? ^_^

I'm searching for such a script myself. I attempted to create one but couldn't figure out how to replicate the format of the .npy files in the styles directory. I am able to train my data using rnn.py after having reverse engineered the prepare_data.py script but the format between the training data files and the style files seems drastically different, at least for the character data. Stroke data seems to be the same, actually.

from handwriting-synthesis.

Fardenco avatar Fardenco commented on September 13, 2024

I'm interested as well

from handwriting-synthesis.

DrakeHooks avatar DrakeHooks commented on September 13, 2024

is there a script that allows us to create our own style files from drawing, or a link to the program that was used to generate them? ^_^

I'm searching for such a script myself. I attempted to create one but couldn't figure out how to replicate the format of the .npy files in the styles directory. I am able to train my data using rnn.py after having reverse engineered the prepare_data.py script but the format between the training data files and the style files seems drastically different, at least for the character data. Stroke data seems to be the same, actually.

Were you ever able to find this? I want to train a model with my own handwriting.

from handwriting-synthesis.

acmattson3 avatar acmattson3 commented on September 13, 2024

this

I got a rudimentary script from someone who managed to get it to work. I haven't looked at it yet as I haven't had the time. Here is where it is posted.

from handwriting-synthesis.

sah1lga1kwad avatar sah1lga1kwad commented on September 13, 2024

Is it possible that using this Repo - I can upload 20-30 pages of my own handwriting and this code then can write in that particular style?

from handwriting-synthesis.

acmattson3 avatar acmattson3 commented on September 13, 2024

Is it possible that using this Repo - I can upload 20-30 pages of my own handwriting and this code then can write in that particular style?

I never found an easy way to do this, so I just built it myself. It's not perfect but it gets the job done. You just write ~800 "prompts" (~70 characters each) and train the model.

I tried it myself and got close (becoming too lazy to write any more), but one person (who you can find in the issues of that repo) managed to get an impressive result.

from handwriting-synthesis.

techno-yogi avatar techno-yogi commented on September 13, 2024

Do you know if the drawing board you used is compatible with android tablet? Like if I ran the python code on android directly I wonder if this would be compatible with stylus to make it better handwriting for the prompts

from handwriting-synthesis.

ImNotOssy avatar ImNotOssy commented on September 13, 2024

Do you know if the drawing board you used is compatible with android tablet? Like if I ran the python code on android directly I wonder if this would be compatible with stylus to make it better handwriting for the prompts

What i originally tried was using my s24 ultra spen. Samsung has this little beta feature thats hidden where you can make your device a wireless display for your PC. I used that and started to draw using my SPEN, i noticed my screen was too small to be able to do it correctly so i just went ahead and bought a Gaomon drawing tablet (im returning it after im done). Im sure you could use an samsung table with an spen it would be big enough.

from handwriting-synthesis.

acmattson3 avatar acmattson3 commented on September 13, 2024

Do you know if the drawing board you used is compatible with android tablet? Like if I ran the python code on android directly I wonder if this would be compatible with stylus to make it better handwriting for the prompts

What i originally tried was using my s24 ultra spen. Samsung has this little beta feature thats hidden where you can make your device a wireless display for your PC. I used that and started to draw using my SPEN, i noticed my screen was too small to be able to do it correctly so i just went ahead and bought a Gaomon drawing tablet (im returning it after im done). Im sure you could use an samsung table with an spen it would be big enough.

I just created this web-based handwriting data maker that works on touch devices. It is crude, but gets the job done. See my handwriting data repository for more information on how to use it. Please raise an issue on the repository if you see any glaring problems or important things to add.

from handwriting-synthesis.

ImNotOssy avatar ImNotOssy commented on September 13, 2024

Do you know if the drawing board you used is compatible with android tablet? Like if I ran the python code on android directly I wonder if this would be compatible with stylus to make it better handwriting for the prompts

What i originally tried was using my s24 ultra spen. Samsung has this little beta feature thats hidden where you can make your device a wireless display for your PC. I used that and started to draw using my SPEN, i noticed my screen was too small to be able to do it correctly so i just went ahead and bought a Gaomon drawing tablet (im returning it after im done). Im sure you could use an samsung table with an spen it would be big enough.

I just created this web-based handwriting data maker that works on touch devices. It is crude, but gets the job done. See my handwriting data repository for more information on how to use it. Please raise an issue on the repository if you see any glaring problems or important things to add.

This would have been so useful couple days ago. Sadly I'm past this step, currently struggling with implementing the training step on Google colab. I had it working a couple hours ago but it was using the cpu rather than the gpu and then it broke and I gave up for now.

from handwriting-synthesis.

ImNotOssy avatar ImNotOssy commented on September 13, 2024

Finally got it to work, after a long time editing the code and i was finally able to fully complete a training session with the little data i made using the prompts. Im now getting errors trying to run the demo.py with my data, mismatched shapes. The error message indicates that the parameter shape is [1, 20, 2] and the flat indices being accessed are [0, 20], which is out of bounds. I dont know what im doing. :)

from handwriting-synthesis.

acmattson3 avatar acmattson3 commented on September 13, 2024

Finally got it to work, after a long time editing the code and i was finally able to fully complete a training session with the little data i made using the prompts. Im now getting errors trying to run the demo.py with my data, mismatched shapes. The error message indicates that the parameter shape is [1, 20, 2] and the flat indices being accessed are [0, 20], which is out of bounds. I dont know what im doing. :)

I found that the model can error out like that if you don't have enough data. I needed a couple hundred. It needs enough examples of each letter. That might work for you.

from handwriting-synthesis.

ImNotOssy avatar ImNotOssy commented on September 13, 2024

Finally got it to work, after a long time editing the code and i was finally able to fully complete a training session with the little data i made using the prompts. Im now getting errors trying to run the demo.py with my data, mismatched shapes. The error message indicates that the parameter shape is [1, 20, 2] and the flat indices being accessed are [0, 20], which is out of bounds. I dont know what im doing. :)

I found that the model can error out like that if you don't have enough data. I needed a couple hundred. It needs enough examples of each letter. That might work for you.

thank you so much, yeah i figured, im working on writing more prompts using your work. Im confused, after this how will i be able to generate my own "style" i looked into the script you quoted above but i dont really understand it.

from handwriting-synthesis.

acmattson3 avatar acmattson3 commented on September 13, 2024

thank you so much, yeah i figured, im working on writing more prompts using your work. Im confused, after this how will i be able to generate my own "style" i looked into the script you quoted above but i dont really understand it.

You won't need to use a style if you are making your own data. The README in my handwriting data directory walks through how to do it with your own data without styles.

from handwriting-synthesis.

ImNotOssy avatar ImNotOssy commented on September 13, 2024

thank you so much, yeah i figured, im working on writing more prompts using your work. Im confused, after this how will i be able to generate my own "style" i looked into the script you quoted above but i dont really understand it.

You won't need to use a style if you are making your own data. The README in my handwriting data directory walks through how to do it with your own data without styles.

thanks you've been such good help. I'll present my findings after i finish my prompts.

from handwriting-synthesis.

ImNotOssy avatar ImNotOssy commented on September 13, 2024

thank you so much, yeah i figured, im working on writing more prompts using your work. Im confused, after this how will i be able to generate my own "style" i looked into the script you quoted above but i dont really understand it.

You won't need to use a style if you are making your own data. The README in my handwriting data directory walks through how to do it with your own data without styles.

Have you tried looking into style creation using your program to generate an svg file and the the style npy? I find it harder to train the AI then to create a style suitable for the pre trained model. I'm having little to no luck trying this. Wanted to know if you tried anything before, could help me.

from handwriting-synthesis.

acmattson3 avatar acmattson3 commented on September 13, 2024

thank you so much, yeah i figured, im working on writing more prompts using your work. Im confused, after this how will i be able to generate my own "style" i looked into the script you quoted above but i dont really understand it.

You won't need to use a style if you are making your own data. The README in my handwriting data directory walks through how to do it with your own data without styles.

Have you tried looking into style creation using your program to generate an svg file and the the style npy? I find it harder to train the AI then to create a style suitable for the pre trained model. I'm having little to no luck trying this. Wanted to know if you tried anything before, could help me.

I could never figure out the data format, hence why I am training the model from scratch. Styles only minorly change the handwriting, so if you want an accurate copy they're not the way to go. But if you want quick and dirty and "that kinda looks like my handwriting" styles would be fine (if I could figure them out).

from handwriting-synthesis.

krih avatar krih commented on September 13, 2024

thank you so much, yeah i figured, im working on writing more prompts using your work. Im confused, after this how will i be able to generate my own "style" i looked into the script you quoted above but i dont really understand it.

You won't need to use a style if you are making your own data. The README in my handwriting data directory walks through how to do it with your own data without styles.

Have you tried looking into style creation using your program to generate an svg file and the the style npy? I find it harder to train the AI then to create a style suitable for the pre trained model. I'm having little to no luck trying this. Wanted to know if you tried anything before, could help me.

I could never figure out the data format, hence why I am training the model from scratch. Styles only minorly change the handwriting, so if you want an accurate copy they're not the way to go. But if you want quick and dirty and "that kinda looks like my handwriting" styles would be fine (if I could figure them out).

I looked at your repository and website. You display a model of your handwriting that you indicated did not have enough data and so it was not yet legible, but I didn't see a successfully generated example using your handwriting. Did you get it to become legible? Also, do you have any pre-trained models if someone were to want to play around with it prior to writing hundreds of prompts? The handwriting synthesis model on this repository largely does what I want it to, but I am dissatisfied with its generation of numbers and symbols.

from handwriting-synthesis.

Subhan-Zaheer avatar Subhan-Zaheer commented on September 13, 2024

Can Any one tell that how can I train model for one style?

from handwriting-synthesis.

ImNotOssy avatar ImNotOssy commented on September 13, 2024

Can Any one tell that how can I train model for one style?

lots and lots of prompt training

from handwriting-synthesis.

Subhan-Zaheer avatar Subhan-Zaheer commented on September 13, 2024

Can Any one tell that how can I train model for one style?

lots and lots of prompt training

Can you please explain a bit more.

Like If I want to train the model for only style-9 how can I do that ?

from handwriting-synthesis.

Subhan-Zaheer avatar Subhan-Zaheer commented on September 13, 2024

Can Any one tell that how can I train model for one style?

lots and lots of prompt training

Can you please explain a bit more.

Like If I want to train the model for only style-9 how can I do that ?

Moreover, I have some other question, if someone can answer.

To generate one new handwriting style, is the model trained on data from a single handwriting author or is data from multiple authors used?

from handwriting-synthesis.

ImNotOssy avatar ImNotOssy commented on September 13, 2024

Can Any one tell that how can I train model for one style?

lots and lots of prompt training

Can you please explain a bit more.
Like If I want to train the model for only style-9 how can I do that ?

Moreover, I have some other question, if someone can answer.

To generate one new handwriting style, is the model trained on data from a single handwriting author or is data from multiple authors used?

this works different ways, the model was trained in a database of many various handwriting authors, from that the model learned how to write. then there is style priming where you create a style and try to generate handwriting to match the style you want (i haven't figured out how to do that).

The way i've been using it is by trying to match my own personal handwriting style, and for that all i need to do is train the model on only prompts written in my handwriting and naturally the model will match my style without the need of any other style priming.

to train the model on only a certain style that's already provided inside is possible but hard, you first have to find which author in the database was the handwriting style derived from and then train the model but that is too much of a tedious task. just using the style as is should grant "good enough" results. There are some characters and symbols that the model was not trained in. AS well as sequences of letters and numbers like the number 75227 for example. the only way to fix this is to retrain the model and making sure to include some examples of it in your prompts.

from handwriting-synthesis.

Subhan-Zaheer avatar Subhan-Zaheer commented on September 13, 2024

Can Any one tell that how can I train model for one style?

lots and lots of prompt training

Can you please explain a bit more.
Like If I want to train the model for only style-9 how can I do that ?

Moreover, I have some other question, if someone can answer.
To generate one new handwriting style, is the model trained on data from a single handwriting author or is data from multiple authors used?

this works different ways, the model was trained in a database of many various handwriting authors, from that the model learned how to write. then there is style priming where you create a style and try to generate handwriting to match the style you want (i haven't figured out how to do that).

The way i've been using it is by trying to match my own personal handwriting style, and for that all i need to do is train the model on only prompts written in my handwriting and naturally the model will match my style without the need of any other style priming.

to train the model on only a certain style that's already provided inside is possible but hard, you first have to find which author in the database was the handwriting style derived from and then train the model but that is too much of a tedious task. just using the style as is should grant "good enough" results. There are some characters and symbols that the model was not trained in. AS well as sequences of letters and numbers like the number 75227 for example. the only way to fix this is to retrain the model and making sure to include some examples of it in your prompts.

Thank you so much for all the information. So kind of you.

Can you please just guide me on certain other things. Like as you said, to train model on specific style that's already inside, we have to find out that which author's handwriting style derived from. So, I want to ask that how can I get this information. Because in dataset we do have writer id and information, line strokes, word id, character id but there is no information about which author handwriting or word or character is used for which style. (Let's say for style-9 how many words and characters and how many (which) authors are there as no information about style is provided in dataset, according to my knowledge : ( )

from handwriting-synthesis.

Related Issues (20)

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.